Der Code basiert auf einem UNO R3 ATmega328p Board und der C++-Sprache unter Verwendung der Arduino IDE App. Benötigte Bibliotheken: Keine externen Bibliotheken erforderlich (nur die standardmäßigen Arduino-Kernfunktionen). Code: /* * HC-SR04 Ultraschall Distanzsensor – Einfacher Test * Board: Arduino UNO R3 (ATmega328p) * * Pinbelegung: * - VCC -> 5V * - GND -> GND * - TRIG -> Pin 9 * - ECHO -> Pin 10 */ #define TRIG_PIN 9 #define ECHO_PIN 10 void setup() { Serial.begin(9600); pinMode(TRIG_PIN, OUTPUT); pinMode(ECHO_PIN, INPUT); Serial.println("HC-SR04 Ultraschall Test"); Serial.println("Entfernung in cm"); Serial.println("----------------"); } void loop() { // Trigger-Signal senden digitalWrite(TRIG_PIN, LOW); delayMicroseconds(2); digitalWrite(TRIG_PIN, HIGH); delayMicroseconds(10); digitalWrite(TRIG_PIN, LOW); // Echo messen long dauer = pulseIn(ECHO_PIN, HIGH); // Entfernung berechnen (cm) float entfernung = (dauer * 0.0343) / 2.0; // Ausgabe Serial.print("Entfernung: "); Serial.print(entfernung); Serial.println(" cm"); delay(500); }