ActionButtons
Обработка нескольких кнопок с распознаванием короткого нажатия, долгого удержания и отпускания через callback-функции
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:61df6f27d5f9ca6bc745af781e092845a3d85360b8cd68baf6d231b234dd9f45ActionButtons-1.0.0-61df6f27.zipОписание
Если вы работаете с несколькими кнопками и нужно отличать короткое нажатие от долгого удержания, ActionButtons берёт эту логику на себя. Библиотека поддерживает до 10 кнопок одновременно, автоматически распознаёт три события: нажатие, долгое нажатие (по умолчанию 1000 мс) и отпускание. Работает через обычные цифровые входы с уровнями LOW и HIGH, использует callback-подход, так что вы просто регистрируете функции-обработчики для нужных событий. Ядро написано на C, обёртка на C++, что помогает экономить ресурсы. Пороги для долгого нажатия настраиваются, количество кнопок тоже можно увеличить через константы. Подходит для простых встраиваемых проектов, где логика взаимодействия с пользователем должна быть надёжной, но не сложной.