from machine import Pin, PWM, time_pulse_us
import time
trigger_Pin=15
echo_Pin=5
Buzzer_Pin=13
trigger = Pin(trigger_Pin, Pin.OUT)
echo = Pin(echo_Pin, Pin.IN)
buzzer = PWM(Buzzer_Pin)
def get_distance():
trigger.value(0)
time.sleep_us(2)
trigger.value(1)
time.sleep_us(10)
trigger.value(0)
pulse_time = time_pulse_us(echo, 1, 30000)
distance = pulse_time / 58
return distance
while True:
distance = get_distance()
print("Distance:", distance, "cm")
intensity = int(1023 - (distance * 10))
intensity = max(0, min(intensity, 1023))
buzzer.duty(intensity)
time.sleep(0.1)