Код для подключения водонепроницаемого ультразвукового дальномера JSN-SR04T с проводом
В примере ниже показано, как подключить вывод ультразвукового дальномера JSN-SR04T к монитору последовательного порта платы (вывод можно посмотреть в мониторе порта Arduino IDE).
int echoPin = 2; // назначение цифрового вывода для Echo int trigPin = 3; // назначение цифрового вывода для Trig void setup() { Serial.begin (9600); // подключение монитора порта для выведения данных pinMode(trigPin, OUTPUT); // генерируется импульс для измерения расстояния pinMode(echoPin, INPUT); // завершение импульса, считывание дистанции } void loop() { int duration, cm; // назначение меры длины в см digitalWrite(trigPin, LOW); // подача низкого сигнала на пин trigPin delayMicroseconds(2); // пауза 2 микросекунды digitalWrite(trigPin, HIGH); // подача высокого сигнала на пин trigPin delayMicroseconds(10); // пауза 10 микросекунд digitalWrite(trigPin, LOW); // подача низкого сигнала на пин trigPin duration = pulseIn(echoPin, HIGH); // pulseIn - длина положительного импульса на пине echoPin в микросекундах cm = duration / 58; // формула для выведения корректных данных в см Serial.print(cm); // выведение данных в монитор порта в см Serial.println(" cm"); // условия выведения надписи в монитор порта, добавление к значению меры длины delay(1000); // пауза между измерениями 1 секунда }
Скачать файл с кодом, формат .INO: Ультразвуковой дальномер