ezButton
Обработка кнопок для Arduino и ESP с защитой от дребезга, поддержкой счётчика нажатий и неблокирующим опросом
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:9e45e8e46171235b6e30c04b674e523841be19da9012f91166daaccd08e10700ezButton-1.0.6-9e45e8e4.zipОписание
Библиотека для работы с кнопками на Arduino, ESP32 и ESP8266, которая избавляет от типичных проблем с дребезгом контактов и позволяет отловить нажатие и отпускание отдельно. Поддерживает счётчик нажатий, работает с внутренними и внешними подтягивающими резисторами, легко расширяется на несколько кнопок одновременно. Все операции неблокирующие — микроконтроллер не зависает при опросе состояния. Подходит как для простых кнопок и переключателей, так и для магнитных датчиков на дверь. Если используешь отдельный модуль кнопки с внешним pull-down резистором, нужно явно указать это при инициализации, чтобы библиотека правильно интерпретировала сигнал.