помощь в скетчи

Нет ответов
Yacov-shv
Offline
Зарегистрирован: 05.12.2015

У меня вот ещё один вопрос. на этом видио https://www.youtube.com/watch?v=GVXQKYpCsNw объясняется как устронить основную проблему этого датчик HC-SR04. Но я не могу понять куда он этот доп. код нужно вставить( Пожалуйста, могли бы вы мне помочь. Вот этот код, который на видео:
duration = pulseIn(echoPin, HIGH);

if (duration == 0) {

pinMode(echoPin, OUTPUT);
digitalWrite(echoPin, LOW);
delay(150);
pinMode(echoPin, INPUT);
Serial.println("Reload ultrasonic, fix bug SR04");

ВОТ СКЕТЧ:
const int Trig = 8;

const int Echo = 9;
const int ledPin = 11; // 13 – если будете использовать встроенный в Arduino светодиод

void setup()
{
pinMode(Trig, OUTPUT);
pinMode(Echo, INPUT);
pinMode(ledPin, OUTPUT);

Serial.begin(9600);
}

unsigned int time_us=0;

unsigned int distance_sm=0;

void loop()
{
digitalWrite(Trig, HIGH); // Подаем сигнал на выход микроконтроллера
delayMicroseconds(10); // Удерживаем 10 микросекунд
digitalWrite(Trig, LOW); // Затем убираем
time_us=pulseIn(Echo, HIGH); // Замеряем длину импульса
distance_sm=time_us/58; // Пересчитываем в сантиметры
Serial.println(distance_sm); // Выводим на порт

if (distance_sm<50) // Если расстояние менее 50 сантиметром
{
digitalWrite(ledPin, 1); // Зажигаем светодиод
}
else
{
digitalWrite(ledPin, 0); // иначе тушим
}

delay(100);
}