AsyncSonar
Неблокирующее управление ультразвуковыми датчиками HC-SR04 с поддержкой цепочек и медианной фильтрацией
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:ee6875680b8d37f082e8500d956c561b17b7cf12b4e3ab027e66abff2120f613AsyncSonar-1.0.0-ee687568.zipОписание
Библиотека для работы с ультразвуковыми датчиками вроде HC-SR04 в неблокирующем режиме. Пока основной цикл занимается своим делом, библиотека сама отслеживает время получения эхо-сигнала. Поддерживает работу датчика на одном пине для Trigger и Echo одновременно, выдаёт результаты в микросекундах или миллиметрах. Есть встроенные функции для компенсации скорости звука по температуре и быстрый медианный фильтр на 5 элементов. Несколько датчиков можно объединить в цепь, чтобы они срабатывали последовательно автоматически. Работает через callback-функции при получении новых данных. Зависит от библиотеки YetAnotherPcInt для обработки прерываний по изменению состояния пина.