from machine import Pin, time_pulse_us
from time import sleep, sleep_us
ledr= Pin (15, Pin.OUT)
leda= Pin (14, Pin.OUT)
ledv= Pin (13, Pin.OUT)
trig = Pin (12, Pin.OUT)
echo = Pin (11, Pin.IN)
def medir_distancia ():
trig.low()
sleep_us(2)
trig.high()
sleep_us(10)
trig.low()
try:
duracion = time_pulse_us (echo, 1, 30000)
distancia = duracion / 58.0
return distancia
except:
return None
while True:
distancia = medir_distancia()
if distancia <= 80:
ledr.value (1)
leda.value (0)
ledv.value (0)
print ("PELIGRO |", distancia, "cm")
elif distancia <= 200:
ledr.value (0)
leda.value (1)
ledv.value (0)
print ("PPRECAUCION |", distancia, "cm")
else:
ledr.value (0)
leda.value (0)
ledv.value (1)
print ("SEGURO |", distancia, "cm")
sleep (0.1)