from machine import Pin, time_pulse_us
import time
trigger_pin = 4
echo_pin = 16
trigger = Pin(trigger_pin, Pin.OUT)
echo = Pin(echo_pin, Pin.IN)
def measure_distance():
trigger.value(0)
time.sleep_us(2)
trigger.value(1)
time.sleep_us(10)
trigger.value(0)
duration = time_pulse_us(echo, 1, 30000)
distance = (duration / 2) / 29.1
return distance
try:
while True:
distance = measure_distance()
print("Distance:", distance, "cm")
time.sleep(1)
except KeyboardInterrupt:
print("Measurement stopped by user.")