PCF8575 library
Расширитель 16 цифровых портов через I2C для Arduino, ESP8266, ESP32, RP2040 и STM32 с поддержкой прерываний и энкодеров
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:dc3d89d5562e2f4a22fb1dfbace8bec39b89d56eca8869ede13ab4287bd1bbc6PCF8575_library-2.0.1-dc3d89d5.zipОписание
PCF8575 — расширитель цифровых портов через I2C, который добавляет 16 дополнительных входов-выходов к микроконтроллеру, используя всего два провода. Работает с Arduino, ESP8266, ESP32, Raspberry Pi Pico и STM32. Каждый из 16 пинов можно настроить независимо как выход, вход или вход с подтяжкой, а их состояние считывается одной I2C-командой. Библиотека поддерживает прерывания для отслеживания изменений без постоянного опроса, встроена поддержка ротационных энкодеров. Адреса чипа выбираются через A0/A1 ножки (стандартные 0x20–0x27), для ESP8266, ESP32 и RP2040 можно указать свои пины SDA и SCL. Есть режим низкого потребления памяти для ограниченных платформ.