UltrasonicA02YYUW
Неблокирующий драйвер для водозащищённого ультразвукового датчика A02YYUW, работающий через UART на Arduino, ESP32 и ESP8266
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:d6e4640be81b3bfff53729940128dcd70a9f9cc1338356a7dda1e28a36698988UltrasonicA02YYUW-1.0.0-d6e4640b.zipОписание
Неблокирующий драйвер для водозащищённого ультразвукового датчика A02YYUW от DFRobot. Датчик подключается по UART с стандартной скоростью 9600 бод и выдаёт дистанцию в диапазоне 3–750 см через четырёхбайтовый протокол с контрольной суммой. Библиотека работает на ESP32, ESP8266 и обычных Arduino с HardwareSerial, при этом метод update() не блокирует выполнение кода — можно вызывать его в главном цикле наряду с другими датчиками. Получить расстояние просто: getDistance() вернёт актуальное значение в сантиметрах или −1, если данные повреждены или ещё не получены. Подойдёт для робототехники, систем контроля уровня жидкости и других приложений, где нужна надёжная и безопасная для влажной среды альтернатива инфракрасным датчикам.