0Pricing
Arduino & IoT Academy · Lección

Medir el eco con pulseIn

Mida el pulso de eco y conviértalo a centímetros.

Medir el eco con pulseIn es una lección gratuita de Arduino & IoT Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Arduino & IoT Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Arduino & IoT Academy incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en inglés.

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. ✅

Preguntas frecuentes

¿La lección «Medir el eco con pulseIn» es gratis?

Sí — el texto completo de «Medir el eco con pulseIn» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Arduino & IoT Academy, actualiza a CoddyKit PRO. El curso de Arduino & IoT Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Medir el eco con pulseIn»?

Mida el pulso de eco y conviértalo a centímetros. Practicas Arduino & IoT Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Arduino & IoT Academy?

No se requiere experiencia previa. Arduino & IoT Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Medir el eco con pulseIn»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Arduino & IoT Academy?

Sí. Cada lección de Arduino & IoT Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Cómo funciona la medición ultrasónica
  2. Conexiones de Trigger y Echo
  3. Medir el eco con pulseIn
  4. Construir una alarma de proximidad
← Volver a Arduino & IoT Academy