SmartButton Library
Асинхронная обработка событий кнопок с поддержкой кликов, удержания и дребезгофильтрации через callback-функции
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:43812ab5f33d89f14d0ab439e4f6cace243f5a88a03b81337a298a0764c0414dSmartButton_Library-0.3.0-43812ab5.zipОписание
Если вы работаете с кнопками и нужна асинхронная обработка их событий без блокировки основного цикла — эта библиотека решает задачу полностью. SmartButton поддерживает всё, что может потребоваться: одиночные и множественные клики, нажатие и отпускание, удержание и длительное удержание с автоповтором. Встроенный алгоритм фильтрации дребезга, настраиваемые таймауты, неограниченное количество кнопок на одной платформе. Архитектура независима от железа — работает с цифровыми входами, аналоговыми сигналами и другими источниками. Хорошо интегрируется с Arduino благодаря событийному подходу на основе callback-функций, что позволяет вставить обработку прямо в нужное место кода.