Подключение ультразвукового датчика расстояния HC-SR04

Подключение:
Датчик —> плата Arduino
GND —> GND
VCC —> VIN
Echo —> 8 (Digital pin)
Trig —> 9 (Digital pin)
Программирование:
void setup () {
pinMode (8, INPUT); // назначаем 8 пин (echoPin), как вход
pinMode (9, OUTPUT); // назначаем 9 пин (trigPin), как выход
Serial.begin (9600); // подключаем COM-порт
}
void loop () {
int x; // назначаем переменную x (по умолначию x = 0)
int y; // назначаем переменную y (по умолначию y = 0)
digitalWrite(9, LOW); // выключаем сигнал
delayMicroseconds(2); // ставим задержку в 2 ммикросекунд
digitalWrite(9, HIGH); // посылаем сигнал
delayMicroseconds(10); // ставим задержку в 10 микросекунд
digitalWrite(0, LOW); // выключаем сигнал
x = pulseIn(8, HIGH); // принимаем сигнал
y = x / 58; // вычисляем расстояние в сантиметрах
Serial.print (y); // выводим расстояние (в сантиметрах)
Serial.println (" cm"); // приписываем единицу измерения
delay (1000); // ставим задержку
}

Добавить комментарий