from machine import Pin, Timer
import utime
timer = Timer ()
trigger = Pin(16, Pin.OUT)
echo = Pin(17, Pin.IN)
led = Pin(18, Pin.OUT)
distancia = 0
def sensor_ult(timer):
global distancia
trigger.low()
utime.sleep_us(2)
trigger.high()
utime.sleep_us(5)
trigger.low()
while echo.value() == 0:
start = utime.ticks_us ()
while echo.value == 1:
end = utime.ticks_us()
Duration = end - start
distancia = (Duration * 0.0343)/2
print("Distancecm: ", distancia, "cm")
timer.init(freq=1, mode= timer.PERIODIC, callback=sensor_ult)
While True:
if Distancecm <= 10:
led.value(1)
else:
led.value (0)