UltraPing
Ультразвуковые датчики расстояния без конфликтов с аппаратными таймерами и функциями вроде tone()
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:8f05a63bcc8e3b125efd86d6cbcdbeb5b1de20ce3a969c93a9ca4883c03aa152UltraPing-1.0.0-8f05a63b.zipОписание
Простая библиотека для работы с ультразвуковыми датчиками расстояния вроде HC-SR04, которая не конфликтует с другим кодом, требующим аппаратных таймеров. В отличие от NewPing, UltraPing использует только блокирующие функции (delayMicroseconds, pulseIn), поэтому не занимает Timer2 и не мешает функциям вроде tone() или некоторым библиотекам PWM и сервоприводов. Поддерживает одноконтактный режим (когда trigger и echo на одном выводе), встроенный медианный фильтр для уменьшения шума, и преобразование в сантиметры или дюймы. API похож на NewPing, так что пересаживаться с неё будет легко. Подойдёт для проектов, где таймеры заняты другими критичными операциями.