# سلام،اگر فرد در فاصله ی 2 متری سنسور قرار بگیرد بازر به صدا در می آید
from machine import Pin, PWM
import time
trig_pin= Pin(14, Pin.OUT)
echo_pin= Pin(15, Pin.IN)
buzzer_pin= PWM(Pin(1, Pin.OUT))
buzzer_pin.freq(3000)
def measure():
trig_pin.high()
time.sleep_us(10)
trig_pin.low()
while echo_pin.value()==0:
pass
start_time= time.ticks_us()
while echo_pin.value()==1:
pass
end_time= time.ticks_us()
distance= (end_time-start_time)/5800
return distance
while True:
f= measure()
print("distance in m: ",f)
time.sleep(0.5)
if f<=2:
buzzer_pin.duty_u16(10000)
else:
buzzer_pin.duty_u16(0)