AbleButtons
Лёгкая библиотека для обработки кнопок с поддержкой debouncing, удержания, двойных кликов и callback-функций
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:18f3d7a0b9e6ef2987fef95ce211831429a0cbf0799378934274ff4410720c80AbleButtons-0.4.0-18f3d7a0.zipОписание
Лёгкая библиотека для работы с кнопками на Arduino, которая не требует много памяти — особенно полезна на маломощных платах вроде Nano с 2K оперативной. Поддерживает debouncing, определение простых нажатий, удержания, двойных кликов и одиночных нажатий с раздельным обработкой событий. Можно задать callback-функции и управлять списками кнопок одновременно. Работает с обоими типами резисторных схем — pulldown и pull-up. Суть в том, что вы сами выбираете нужные вам функции через специальные using-команды типа "using Button = AbleButton", и в итоговый код попадает только то, что вы реально используете. Если вам не нужны коллбэки — просто выберете класс без них и сэкономите место для собственного кода.