KK-Switch
Обработка кнопок, переключателей и энкодеров с распознаванием типов нажатий и программным дебаунсом
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:6917e4192e0d8dea86531ceeb6f86c16d2bf5628174953f035a1aade89cac108KK_Switch-1.1.0-6917e419.zipОписание
Нужна удобная работа с кнопками, переключателями и энкодерами без активного ожидания и лишних задержек? KK-Switch обрабатывает цифровые входы от простых кнопок до роторных энкодеров, отслеживает последовательность нажатий — одиночные, двойные, долгие — и генерирует события для каждого типа действия. Библиотека кэширует состояния, что обеспечивает стабильный анализ, включает программный дебаунс и опциональный аппаратный (через прерывания), позволяет переназначить логику входов и сокращает количество чтений датчиков. Каждый вход управляется отдельным объектом Switch, работают параллельно без конфликтов. Требует минимум памяти, полностью протестирована и поставляется с большим набором примеров.