EncoderTool
Чтение механических энкодеров с поддержкой мультиплексеров и системой обратных вызовов для обработки событий
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:9d74ec4fe381d6b3fecd8bc5670a54867ef82d77f5f6f96be780e332b153e17bEncoderTool-3.2.2-9d74ec4f.zipОписание
Библиотека для работы с механическими энкодерами — поддерживает подключение как напрямую к пинам, так и через мультиплексеры (74HC165, CD4067, CD4051). Без дополнительных фильтрующих компонентов обеспечивает устойчивость к дребезгу контактов. Работает на Teensy, SAMD, Arduino AVR, ESP32 и других платах с паллиативом через обычный digitalRead для остального. В библиотеке реализована система обратных вызовов для событийного подхода, поддержка кнопки энкодера с дебаунсингом, жёсткие и циклические ограничения на значения счётчика. Мультиплексирование позволяет подключить до 32 энкодеров, потребляя всего 4 контрольных пина — удобно при нехватке портов ввода-вывода.