JC_Button
Детектирование нажатий, отпусканий и долгих удержаний кнопок с подавлением дребезга контактов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:089d66413e26d621f9a1918403ef73b0c9af4ad39431b3b06af6c8c587920389JC_Button-2.1.6-089d6641.zipОписание
Библиотека для работы с кнопками на Arduino — помогает избавиться от дребезга контактов и надёжно детектирует нажатия, отпускания и долгие удержания. Кнопка подключается между пином и землёй с включением внутреннего pull-up, что минимизирует обвязку. Основной метод read() вызывается в главном цикле и отслеживает состояние. В библиотеке есть базовый класс Button и производный ToggleButton для кнопок с функцией toggle (вкл-выкл по нажатиям). В примерах показано, как мигать светодиодом, ловить длинные и короткие нажатия, реализовать счётчик с ускорением при удержании и простую переключательную логику. Прямолинейная и стабильная библиотека для типичных задач с тактильными кнопками в различных конструктивах.