Загрузка данных


void loop() {
  digitalWrite(Trig, LOW);
  delayMicroseconds(2);
  digitalWrite(Trig, HIGH);
  delayMicroseconds(10);
  digitalWrite(Trig, LOW);
  
  unsigned int impulseTime = pulseIn(Echo, HIGH);
  unsigned int distance_sm = impulseTime / 58; // Переводим в сантиметры
  
  Serial.print("Расстояние: ");
  Serial.print(distance_sm);
  Serial.println(" см");
  
  // Сигнализация, если расстояние меньше 30 см
  if (distance_sm < 30) {
    digitalWrite(ledPin, HIGH);
  } else {
    digitalWrite(ledPin, LOW);
  }
  delay(100);
}