from machine import Pin, ADC
from time import sleep
# Input level air dari potensio
sensor_level = ADC(Pin(26)) # ADC0
# Output pompa (diganti LED)
pompa_isi = Pin(14, Pin.OUT) # LED 1
pompa_buang = Pin(15, Pin.OUT) # LED 2
while True:
nilai_raw = sensor_level.read_u16()
level = nilai_raw * 100 / 65535 # Skala ke 0–100
print("Level air: {:.1f}%".format(level))
if level < 30:
pompa_isi.value(1)
pompa_buang.value(0)
elif level > 70:
pompa_isi.value(0)
pompa_buang.value(1)
else:
pompa_isi.value(0)
pompa_buang.value(0)
sleep(1)