MyButton
Обнаружение событий нажатия кнопок с антидребезгом и подсчётом импульсов для Arduino и ESP32
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:b7edb30c4d20901b8888a91e3784b950b616623a4e2119bd801e8659f2bbe7d5MyButton-2.0.3-b7edb30c.zipОписание
Если вы часто работаете с кнопками и устали от дребезга контактов и написания одного и того же кода, эта библиотека помогает обнаруживать события нажатия (FALLING/RISING), совмещать несколько типов поведения в одной кнопке и считать количество нажатий на разных фронтах сигнала. MyButton и MyCountingButton — это два набора инструментов, которые избавляют вас от рутины. Код работает на Arduino UNO и ESP32, протестирована на обоих. В последних версиях добавили возможность получить недебаунсированное состояние кнопки в реальном времени и непрерывное отслеживание шагов при удержании, а не только событие отпускания. Полная документация доступна онлайн, примеры включают работу с дисплеями.