SensorToButton
Преобразование аналоговых сигналов датчиков в события нажатия кнопки с автоматическим дебаунсингом и настраиваемыми порогами
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:9e5804b173056742a497187665ea400910b9b23a0f79036dddd5beae76f5719bSensorToButton-1.0.1-9e5804b1.zipОписание
Решение для тех, кто устал от бесконечного потока данных датчиков в Serial Monitor и множественного срабатывания функций. Библиотека преобразует аналоговые сигналы в события нажатия кнопки с автоматическим дебаунсингом, работая как с обычными кнопками, так и с ёмкостными, ультразвуковыми датчиками и прочими источниками данных. Встроены функции wasPressed() и isPressed() для разных сценариев срабатывания, а также поддержка порогов с разными направлениями — можно ловить значения как выше, так и ниже установленного порога. Экономит память и делает код чище, особенно когда в проекте много датчиков, которые нужно отслеживать без зависания в циклах. Работает на всех платах с Arduino IDE.