from machine import Pin, time_pulse_us
import time
# Configuración de los pines
trig_pin = Pin(4, Pin.OUT)
echo_pin = Pin(5, Pin.IN)
def medir_distancia():
# Enviar un pulso corto al pin de Trigger
trig_pin.value(0)
time.sleep_us(2) # Espera 2 microsegundos
trig_pin.value(1) # Enviar el pulso
time.sleep_us(10) # Mantener el pulso por 10 microsegundos
trig_pin.value(0) # Finalizar el pulso
# Medir el tiempo de respuesta del pin Echo
duration_us = time_pulse_us(echo_pin, 1)
# Calcular la distancia en centímetros
distance_cm = duration_us / 58.0
return distance_cm
# Bucle principal
while True:
distancia_cm = medir_distancia()
print("Distancia :", distancia_cm, "cm")
time.sleep(1) # Espera 1 segundo antes de realizar la siguiente medición