DigitalButton
Подавление дребезга цифровых кнопок с определением коротких и длинных нажатий
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:2613bf62f58f7109eb2b9bf0602f4290a41c3b61cc91088e0e90e670d43803d2DigitalButton-1.0.0-2613bf62.zipОписание
Механические кнопки шумят — замыкаются и размыкаются не сразу, и микроконтроллер может зарегистрировать один клик как несколько. Эта библиотека решает проблему автоматическим подавлением дребезга и добавляет удобное определение коротких и длинных нажатий. Поддерживает оба режима подключения кнопки: с внутренним pull-up резистором (кнопка на землю) и с внешним pull-down (кнопка на питание). Время дребезга и порог долгого нажатия настраиваются — по умолчанию 20 мс и 1000 мс соответственно. API минимален: нужно только вызывать update() в loop() и проверять состояние кнопки. Подходит для любых Arduino-совместимых плат и годится, когда нужна надёжная обработка кнопок без заморочек.