MD_UISwitch
Унифицированный интерфейс для обработки кнопок, переключателей и клавиатурных матриц с фильтрацией дребезга и детектором долгих нажатий
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:d7afd3a1f1c187b21d20c69e2d0f26f5feea89025c08e4eb50d4ac860476e387MD_UISwitch-2.2.2-d7afd3a1.zipОписание
Если вы работаете с кнопками, переключателями или клавиатурами и устали писать одинаковый код обработки для каждого типа — эта библиотека как раз то нужно. MD_UISwitch объединяет под одним интерфейсом разные способы ввода: обычные цифровые кнопки, аналоговые резистивные матрицы, клавиатурные матрицы и даже схемы с микросхемой 4017. Встроена программная фильтрация дребезга, автоматическое определение обычного нажатия, двойного нажатия, долгого нажатия и автоповтора. Все таймеры настраиваются — время дребезга, интервал двойного клика, время долгого нажатия, период повтора. Библиотека построена на иерархии классов, что упрощает добавление своих типов переключателей, а также поддерживает инвертированную логику (low/high или high/low).