Mit pulseIn das Echo messen
Messen Sie den Echopuls und rechnen Sie ihn in cm um.
Mit pulseIn das Echo messen ist eine kostenlose Arduino & IoT Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Arduino & IoT Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Arduino & IoT Academy-Kurs umfasst insgesamt 4 Lektionen.
Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.
Fire the Pulse
To take a reading you first send a clean trigger pulse. The HC-SR04 expects a short HIGH on Trig to start a new measurement.
Start From Clean
Set Trig LOW for a couple of microseconds first. This clears any leftover state so your trigger pulse is crisp and reliable.
digitalWrite(trigPin, LOW);
delayMicroseconds(2);A Ten-Microsecond Pulse
Now drive Trig HIGH for 10 microseconds, then back LOW. That exact width is what the sensor needs to launch its ultrasonic burst.
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);Meet pulseIn
The function pulseIn waits for a pin to go HIGH, then times how long it stays HIGH, returning that duration in microseconds.
Time the Echo
Call pulseIn on the Echo pin watching for HIGH. The number it returns is the full round-trip time of your sound pulse.
long duration = pulseIn(echoPin, HIGH);It Waits for You
pulseIn is blocking: it pauses your sketch until the echo arrives or times out. For simple distance projects that pause is perfectly fine.
Turn Time Into cm
Multiply the duration by the speed of sound and divide by two. The result is a clean distance in centimeters.
float cm = duration * 0.0343 / 2;Where That Number Comes From
Sound travels about 0.0343 cm per microsecond. That constant is just the speed of sound rewritten in units that match pulseIn.
Print It Out
Send the value to the Serial Monitor so you can watch the distance change as you move your hand toward the sensor.
Serial.print(cm);
Serial.println(" cm");Give It a Breather
Add a short delay between readings, around 60 milliseconds. This stops one echo from leaking into the next measurement.
delay(60);Handle a Timeout
If nothing reflects, pulseIn returns zero. Checking for that lets you skip junk readings instead of printing a false distance.
Quick Check
Think about what pulseIn measures.
From Pulse to Distance
Trigger, time with pulseIn, then convert and print. You can now read range in code. Next, make the sensor do something useful. ✅
Häufig gestellte Fragen
Ist die Lektion „Mit pulseIn das Echo messen“ kostenlos?
Ja — der vollständige Text von „Mit pulseIn das Echo messen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Arduino & IoT Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Arduino & IoT Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Mit pulseIn das Echo messen“?
Messen Sie den Echopuls und rechnen Sie ihn in cm um. Du übst Arduino & IoT Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Arduino & IoT Academy zu starten?
Keine Vorkenntnisse erforderlich. Arduino & IoT Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „Mit pulseIn das Echo messen“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Arduino & IoT Academy-Lektion Code schreiben und ausführen?
Ja. Jede Arduino & IoT Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- So funktioniert die Ultraschall-Entfernungsmessung
- Trigger- und Echo-Verdrahtung
- Mit pulseIn das Echo messen
- Einen Näherungsalarm bauen