MD_KeySwitch
Обработка цифровых кнопок с детектированием клика, двойного клика и длительного нажатия, защитой от дребезга и автоповтором
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:1478291c4781a4a28ac67d2f5c63c8e2ca795fb6a36283005eddeb81bae6dc20MD_KeySwitch-1.4.2-1478291c.zipОписание
Если собираешь интерфейс на кнопках — эта библиотека берёт на себя всю грязную работу с обработкой нажатий. Детектирует простой клик, двойной клик, длительное нажатие и автоповтор, при этом справляется и с подтягиванием к земле, и с подтягиванием к питанию. Встроена программная защита от дребезга контактов с настраиваемым временем, точно так же отводится время на распознавание двойного нажатия и долгого нажатия. Автоповтор тоже настраивается. Правда, библиотека уже не поддерживается — на смену ей пришла MD UISwitch, которая делает то же самое, но входит в более полный пакет MD UISwitch Library. Если не критична актуальность, работает стабильно.