20.02.2021: Мы работаем в обычном, штатном режиме, все заказы отгружаются;
21.02.2021 — 23.02.2021: Заказы принимаются через сайт, обработка и отгрузка будет 24.02.21.
0
КОРЗИНА
0 ТОВАРА

Библиотека iarduino_HC_SR04_int для работы с ультразвуковым датчиком расстояния

tremaru / iarduino_HC_SR04_int

★ Обновлено: 18:42 17.10.2019 ☆ Создан: 18:55 21.05.2019

Релизы

archive
17.10.2019
Cкачать

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

Библиотека позволяет получать расстояние в см, от датчика расстояния HC-SR04 до препятствия.

Данная библиотека использует внешнее прерывание, поэтому вывод ECHO датчика может быть подключён только к выводу Arduino использующему внешнее прерывание. Но благодаря прерыванию, библиотека не приостанавливает выполнение кода при ожидании ответа от датчика, которое может достигать 38 мс. Если Ваш код не критичен к таким задержкам, воспользуйтесь библиотекой без внешнего прерывания iarduino_HC_SR04, при использовании которой, датчики можно подключать к любым выводам Arduino. Так же датчики можно подключать к любым выводам при использовании библиотеки iarduino_HC_SR04_tmr которая не приостанавливает код во время чтения показаний, так как она постоянно опрашивает датчики в фоновом режиме используя второй аппаратный таймер Arduino.

Синтаксис трёх библиотек одинаков, но у библиотеки использующей аппаратный таймер есть две дополнительные функции begin() и work().

Назначение функций:

Подробное описание работы с библиотекой, находится в разделе Wiki - датчик HC-SR04.

#include <iarduino_HC_SR04_int.h> // Подключаем библиотеку
iarduino_HC_SR04_int ОБЪЕКТ( ВЫВОД_TRIG , ВЫВОД_ECHO ); // Создаём объект.

Функция distance( [ ТЕМПЕРАТУРА ] ); // Возвращает расстояние в см, принимая, в качестве необязательного параметра, температуру воздуха.

Переменная averaging // Положительное целое число - коэффициент усреднения показаний возвращаемых функцией distance().

Сопровождающие товары

Гарантии и возврат Используя сайт Вы соглашаетесь с условями
Есть вопрос?