RamjiButton
Обработка нажатий кнопок с распознаванием одиночных и множественных кликов, долгих нажатий и комбинаций из двух кнопок
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:b0518fe09abc3072c0cd3f026487ce99738f9b4c564fd082214de5f5660a9731RamjiButton-1.0.4-b0518fe0.zipОписание
Библиотека для обработки нажатий кнопок с распознаванием различных паттернов: одиночный клик, двойной клик, множественные клики, долгое нажатие и непрерывное удержание. Каждому распознанному паттерну присвоен числовой код, который можно использовать для запуска нужных действий в программе. Поддерживает также комбинации из двух кнопок — одновременные клики, двойные клики, долгие нажатия и другие синхронные паттерны. В примерах показана работа с одиночными кнопками, парными комбинациями, мультиплексорами типа CD74HC4067 и реализация на платформах с двухъядерностью вроде RP2040 и с FreeRTOS. Основной принцип работы прост: создаёшь объект кнопки, периодически вызываешь функцию event() и обрабатываешь возвращаемые числовые коды паттернов.