// HC-SR04 Test Programm // Dieses Programm testet nur den HC-SR04 Sensor ohne LoRaWAN #include #include // HC-SR04 Pins #define TRIG_PIN 12 #define ECHO_PIN 13 HCSR04 distanceSensor(TRIG_PIN, ECHO_PIN); void setup() { Serial.begin(115200); delay(2000); Serial.println("HC-SR04 Sensor Test"); Serial.println("=================="); Serial.print("TRIG Pin: GPIO "); Serial.println(TRIG_PIN); Serial.print("ECHO Pin: GPIO "); Serial.println(ECHO_PIN); Serial.println(); } void loop() { // Distanz messen float distance = distanceSensor.dist(); Serial.print("Roher Wert: "); Serial.print(distance); Serial.print(" cm"); if (distance < 0) { Serial.println(" -> FEHLER (Sensor antwortet nicht)"); } else if (distance == 0) { Serial.println(" -> 0 cm (zu nah oder kein Echo)"); } else if (distance > 400) { Serial.println(" -> Zu weit (außerhalb Messbereich)"); } else { Serial.print(" -> OK ("); Serial.print(distance * 10); Serial.println(" mm)"); } delay(1000); // 1 Sekunde warten }