from machine import Pin
import time
echo_pin = 13
trig_pin = 11
led_pin = 18
buzer_pin = 15
Echo = Pin(echo_pin, Pin.IN)
Trig = Pin(trig_pin, Pin.OUT)
Led = Pin(led_pin, Pin.OUT)
Buzer = Pin(buzer_pin, Pin.OUT)
def get_distance():
Trig.value(1)
time.sleep_us(10)
Trig.value(0)
while Echo.value() == 0:
start_time = time.ticks_us()
while Echo.value() == 1:
end_time = time.ticks_us()
T = time.ticks_diff(end_time, start_time)
distance = (T * 0.0343)/2
distance_1 = round(distance, 2)
return distance_1
while True:
distance = get_distance()
print("Distance: ", distance, " cm")
if distance < 100 :
Buzer.value(1)
else:
Buzer.value(0)
if distance >= 100 :
Led.value(1)
else:
Led.value(0)
time.sleep(1)