from machine import Pin
import time
trigger_pin = machine.Pin(1, machine.Pin.OUT)
echo_pin = machine.Pin(2, machine.Pin.IN)
LED=Pin(3,Pin.OUT)
distance=0
def measure_distance():
trigger_pin.value(1)
time.sleep_us(10)
trigger_pin.value(0)
while echo_pin.value() == 0:
pulse_start = time.ticks_us()
while echo_pin.value() == 1:
pulse_end = time.ticks_us()
pulse_duration = pulse_end - pulse_start
distance = (pulse_duration / 2) / 29.1
return distance
try:
while True:
distance = measure_distance()
print("Distance:", distance, "cm")
time.sleep(1)
if(distance<10):
LED.value(1)
else:
LED.value(0)
except KeyboardInterrupt:
print("Measurement stopped by user")