rotaryDecoderSwitch5
Управление несколькими энкодерами с кнопками через портовый расширитель PCF8575 по шине I2C
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:9daea76af8f1b4bdc3b9eea7fb63df20cc4590e9391ab35ba9b28e8101cb65b2rotaryDecoderSwitch5-0.1.1-9daea76a.zipОписание
Управление несколькими энкодерами через один чип PCF8575 по шине I2C. Библиотека работает с пятью поворотными энкодерами, каждый с кнопкой, используя всего 16 линий портового расширителя — по три линии на энкодер плюс одна общая для кнопок. Для инициализации нужно указать количество подключённых энкодеров и адрес микросхемы, после чего можно читать положение и отслеживать нажатия через I2C. Прерывание PCF8575 помогает ловить изменения без постоянного опроса. Если энкодеров меньше пяти, свободные выводы микросхемы лучше подтянуть к GND, чтобы избежать помех. Библиотека имеет ограниченную совместимость с PCF8574 — на нём получится управлять максимум двумя энкодерами. Интерфейс функций намеренно похож на другие библиотеки того же автора для удобства переноса кода.