Код для подключения водонепроницаемого ультразвукового дальномера 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: Ультразвуковой дальномер