import machine as gpio
import utime as TM
import machine as Pin
trigger_Pin = gpio.pin(14, gpio.Pin.OUT)
echo_Pin = gpio.Pin(15, gpio.Pin.In)
led = Pin(9,gpio.Pin.OUT)
distance_cm = 0
def measure_distance():
trigger_Pin.value(1)
TM.sleep_us(10)
trigger_Pin.value(0)
while echo_Pin.value() == 0:
pass
start_time = TM.ticks_us()
while echo_Pin.value() == 1:
pass
end_time = TM.ticks_us()
pulse_duration = TM.ticks_diff(end_time,start_time)
distance_cm = (pulse_duration/2)/29.1
if (distance_cm>100):
led.value(1)
else:
led.value(0)
return distance_cm
while True:
distance_cm = measure_distance()
print("Distance:{:.2f} cm".format(distance_cm))
TM.sleep(1)