DebounceEvent
Подавление дребезга кнопок и переключателей с подсчётом кликов и измерением длительности нажатия
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:4000496a91c0681596d6921b2f6ca51a6cbdc32b965ce492e3bacfaebb685c07DebounceEvent-2.0.5-4000496a.zipОписание
Если вы работаете с кнопками и переключателями на Arduino или ESP8266, знаете, что механические контакты дребезжат — один клик регистрируется несколько раз за миллисекунды. DebounceEvent решает эту проблему через программное подавление дребезга и одновременно добавляет полезную функциональность: определяет количество кликов подряд и измеряет длительность нажатия в миллисекундах. Библиотека поддерживает как обычные кнопки, так и тумблеры, позволяет включать встроенные подтягивающие резисторы и организовывать обработку нескольких кнопок независимо друг от друга через систему callback'ов. Работает на платах на базе AVR и ESP8266. Если нужна аккуратная, модульная обработка нажатий с использованием событий — это то, что ищите.