BooleanButton
Мониторинг состояния и переходов булевой переменной с обработкой дребезга, как настоящей кнопки
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:ef2d7203cc4a57876066266591996aba02900375774f1477de243bb13cd4c20dBooleanButton-1.1.0-ef2d7203.zipОписание
Если ты работаешь с датчиками, сенсорными панелями или другими источниками булевых сигналов, которые "дрожат" и выдают нестабильные результаты, эта библиотека помогает обработать такие данные как настоящую кнопку. BooleanButton мониторит состояние булевой переменной и отслеживает переходы между состояниями, длительность нахождения в каждом состоянии и моменты изменения. Библиотека полезна, когда нужно определить не только текущее значение, но и длинные нажатия произвольной длины. Работает хорошо в конструкциях на базе конечных автоматов. Используй функцию read() в основном цикле, который должен выполняться как можно быстрее. Библиотека распространяется под лицензией GNU GPL v3.0.