Библиотека Ultrasonic

Библиотека для arduino

Библиотека Ultrasonic для работы с ультразвуковым модулем измерения расстояния (HC-SR04).

Скачать библиотеку Ultrasonic с сайта


Описание библиотеки Ultrasonic

#include <Ultrasonic.h>

Подключение библиотеки

Ultrasonic(uint8_t sigPin)

Конструктор класса. Создает объект для работы с 3-х выводным ультразвуковым датчиком расстояния. В качестве параметра передается контакт ардуино, к которому подключен контакт signal датчика расстояния.

Ultrasonic ultrasonic(13);
Ultrasonic(uint8_t trigPin, uint8_t echoPin, unsigned long timeOut = 20000UL)

Конструктор класса. Создает объект для работы с 4-х выводным датчиком. В качестве параметров передаются контакты ардуино, к которым подключены контакты trigger и echo ультразвукового датчика расстояния, а также тайм-аут (время ожидания ответного импульса, по умолчанию — 20 мс или 20000 мкс).

Ultrasonic ultrasonic(12, 13);
unsigned int read()

Возвращает расстояние, считанное ультразвуковым датчиком.

int distance = ultrasonic.read();
void setTimeout(unsigned long timeOut)

Устанавливает тайм-аут в микросекундах. Например, если расстояние до объекта слишком велико, то ответного импульса датчик не получит, что приведет к «зависанию» программы. Чтобы этого не произошло, можно установить время, по истечению которого программа выйдет из цикла ожидания ответного импульса и продолжит работу.

ultrasonic.setTimeout(40000);
1 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии