Debouncer
Устранение дребезга кнопок с настраиваемой задержкой и обработкой событий срабатывания
Версия0.3.2
ZIP на зеркалеготов
ПроверкаSHA-256
Размер12.57 KiB
Источникофициальный
Обновлено2026-10-07
Установка
Последняя опубликованная версия0.3.212.57 KiB ZIP
СкачатьZIP уже в зеркале TREMAАрхив хранится локально и уже прошел проверку контрольной суммы. Скачивание должно начаться сразу.версия: последняя · сохранен: 2026-08-29 02:38:03 UTC
Как подключить скачанный ZIP
- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
Контрольная сумма
SHA-256:ec8e6f6a14a5dbe54ac641b6906f47dc8ee91741ec5320bddccb699393305531Архив
Debouncer-0.3.2-ec8e6f6a.zipОписание
Когда кнопка подпрыгивает, один клик считается несколькими. Debouncer решает эту проблему с настраиваемой задержкой и гибкой логикой срабатывания. Библиотека поддерживает регистрацию обработчиков на три типа событий: Edge::FALL, Edge::RISE и Edge::CHANGED. Можно работать в ручном режиме или использовать собственную функцию для определения состояния контакта вместо стандартного digitalRead(), что пригодится, если состояние поступает откуда-то ещё. Настраивается логика для активного уровня высокого или низкого. На платах AVR (Uno, Mega) допускается только два callback одновременно — это основное ограничение. Требует зависимости ArxContainer и ArxTypeTraits.