# CODE FOR ULTRASONIC WITH BUZZER AND LCD
from machine import Pin
from time import sleep, sleep_us, ticks_us
trigger = Pin(3, Pin.OUT)
echo = Pin(4, Pin.IN)
buzzer = Pin(16, Pin.OUT)
while True:
trigger.value(0)
sleep_us(2)
trigger.value(1)
sleep_us(10)
trigger.value(0)
while echo.value() == 0:
signal_off = ticks_us()
while echo.value() == 1:
signal_on = ticks_us()
time_passed = signal_on - signal_off
distance = (time_passed * 0.0343) / 2
print("DISTANCE:", distance, "cm")
if distance < 50:
buzzer.value(1)
print("BUZZER ON")
else:
buzzer.value(0)
print("BUZZER OFF")
sleep(1)