MCP23017_WE
Управление портовыми экспандерами MCP23017, MCP23S17, MCP23018 и MCP23S18 через I2C с поддержкой прерываний и работой с отдельными пинами и портами
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:86d44e0f364d47c4aabc18bfaf66992987e94c408de4b0d67256b668cf81c47dMCP23017_WE-2.0.0-86d44e0f.zipОписание
Библиотека для портовых экспандеров MCP23017, MCP23S17, MCP23018 и MCP23S18 — микросхем, которые через I2C добавляют к Arduino дополнительные цифровые входы и выходы. Поддерживает как управление отдельными пинами, так и работу с целыми портами. Встроена поддержка прерываний при изменении состояния пинов и при отклонении от значений в регистре DEFVAL. Есть примеры с подробной схемой подключения. Библиотека совместима даже с микроконтроллерами ATtiny при использовании TineWireM. Имейте в виду, что с 2022 года Microchip изменил datasheet MCP23017 — пины GPA7 и GPB7 больше не поддерживают режим входа, хотя на практике они часто всё равно работают. На MCP23S17, MCP23018 и MCP23S18 это ограничение не распространяется.