from machine import Pin, ADC
import time
soil = ADC(26)
relay = Pin(6, Pin.OUT)
pump = Pin(16, Pin.OUT)
while True:
value = soil.read_u16()
# Convert ADC value to moisture percentage
moisture = int((65535 - value) * 100 / 65535)
print("Soil Moisture:", moisture, "%")
if moisture < 30:
print("SOIL DRY - ALERT!")
relay.value(1)
pump.value(1)
print("PUMP ON")
else:
print("SOIL MOISTURE OK")
relay.value(0)
pump.value(0)
print("PUMP OFF")
time.sleep(2)