MCP23017_RT
I2C портовый экспандер MCP23017 с поддержкой 16 IO-линий и оптимизацией записи
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:3f8547069b90b5669de4bb740b7674d7d8ef4168877e2f3ffd82249c8e8df214MCP23017_RT-0.9.3-3f854706.zipОписание
Библиотека для работы с микросхемой MCP23017 — 16-канальным I2C портовым экспандером. Позволяет управлять 16 выводами через I2C-шину с поддержкой функций инвертирования полярности и настройки внутренних подтягивающих резисторов. Оптимизирована на запись одного пина — если пин не изменился, повторная запись не происходит, что экономит время. Существует известное ограничение для микросхем ревизии D (с 2022 года): выводы GPA7 и GPB7 потеряли поддержку режима входа и работают только на выход. Программный интерфейс совместим с SPI-версией MCP23S17, если вы одновременно работаете с несколькими вариантами экспандеров. Библиотека не имеет встроенного автоматического обнаружения ревизии чипа, поэтому при использовании более новых версий MCP23017 стоит помнить об этом ограничении.