ClickButton
Обработка нажатий кнопки с поддержкой коротких и длинных кликов, двойных нажатий и режима click-and-hold
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:448468c4c4af8958322f9591f5746d034e59c52a29b39c4d2cbf0635059a21f9ClickButton-1.1.0-448468c4.zipОписание
Простая библиотека для обработки нажатий на кнопку с поддержкой коротких и длинных кликов, множественных нажатий (двойной клик, тройной и так далее) и режима click-and-hold. Все это избавляет от необходимости писать собственную логику отработки временных интервалов между нажатиями. По умолчанию срабатывает дебаунс в 20 мс, короткий клик регистрируется в течение 250 мс, длинный клик требует удержания кнопки минимум 1 секунду. Все эти параметры можно менять на лету. Библиотека работает с кнопками в режиме активного уровня (Low или High), поддерживает встроенный подтягивающий резистор. Каждый экземпляр ClickButton управляет одной кнопкой — если нужно обрабатывать несколько кнопок, создаёшь несколько объектов и объединяешь их в своём коде.