from machine import Pin, time_pulse_us
import time
trig = Pin(28, Pin.OUT)
echo = Pin(27, Pin.IN)
buzzer = Pin(6, Pin.OUT)
def get_distance():
trig.value(0)
time.sleep_us(2)
trig.value(1)
time.sleep_us(10)
trig.value(0)
duration = time_pulse_us(echo, 1)
distance = (duration * 0.0343) / 2
return distance
while True:
distance = get_distance()
print("Distance:", distance, "cm")
if distance > 30:
print("LOW WATER")
buzzer.value(1)
else:
print("WATER LEVEL OK")
buzzer.value(0)
time.sleep(1)