InputEvents
Обработка кнопок, энкодеров и джойстиков с автоматическим подавлением дребезга и поддержкой событий клика, двойного нажатия и долгого нажатия
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:a6cf02215ae73de47c60ace0589ce36ed53880c6195abb87382a996725510be4InputEvents-1.6.0-a6cf0221.zipОписание
Если надоело писать собственный код для обработки кнопок, энкодеров и джойстиков с дребезгом контактов, учётом времени и логикой множественных нажатий — эта библиотека решает всё через простые события: клик, долгое нажатие, двойной клик, поворот энкодера. Поддерживает цифровые входы (EventSwitch, EventButton) и аналоговые (EventAnalog), работает с обычными GPIO, а также с расширителями портов MCP23017, PCF8574 и PCF8575. Совместима со всеми платами на Arduino framework: Arduino, ESP32, ESP8266, Teensy. Если используешь энкодеры напрямую на ножках, понадобится библиотека Encoder от Paul Stoffregen, либо можно подключить свой адаптер. С версии 1.6.0 явных зависимостей нет.