from machine import Pin
import time
trig = Pin(3, Pin.OUT)
echo = Pin(2, Pin.IN)
start_time = time.ticks_ms()
while True:
current_time = time.ticks_ms()
delta_time = time.ticks_diff(current_time, start_time)
trig.value(0)
time.sleep(0.1)
trig.value(1)
time.sleep_us(10)
trig.value(0)
while echo.value()==0:
pulse_start = time.ticks_us()
while echo.value()==1:
pulse_end = time.ticks_us()
timepassed = pulse_end - pulse_start
distance = (timepassed * 0.0343) / 2
print ('Distance:',"{:.0f}".format(distance * 10),'mm')
start_time = current_time