MCP_23017
Управление 16 дополнительными цифровыми выводами MCP23017 через I2C с поддержкой прерываний и адресации до 8 микросхем на шину
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:5eed16ce6e8d44980b9b1acf37b84eae995481d1411f820f391462bba52c35e1MCP_23017-1.0.0-5eed16ce.zipОписание
MCP23017 — микросхема расширителя портов ввода-вывода с интерфейсом I2C, которая добавляет к Arduino 16 дополнительных пин: две группы по 8 пин каждая (банки GPA и GPB). Библиотека управляет этой микросхемой и позволяет работать с контактами как обычными цифровыми входами и выходами — читать состояние кнопок, управлять светодиодами и другой логикой. Поддерживаются все стандартные режимы: INPUT, INPUT_PULLUP, OUTPUT, а также настройка прерываний с детектированием изменений, фронтов и выбором уровня активации. Адресация через три пина на микросхеме позволяет подключить до восьми MCP23017 на одну шину I2C. Для корректной работы нужно подтянуть пин RESET к питанию, а адресные пины при необходимости настроить под нужный адрес устройства.