from machine import Pin, ADC
from time import sleep
# Configuración de pines
sensor_humedad = ADC(2) # Sensor de humedad conectado a ADC2
led_riego = Pin(18, Pin.OUT) # LED en GPIO18
# Umbrales de humedad
UMBRAL_BAJO = 1000 # Probar un valor mayor para la activación de riego
UMBRAL_ALTO = 3000 # Probar un valor mayor para la desactivación de riego
while True:
# Leer el valor de humedad del suelo
valor_humedad = sensor_humedad.read_u16() # Lectura de 0 a 65535
# Imprimir el valor de humedad para depuración
print("Humedad del suelo (ADC):", valor_humedad)
# Control de riego basado en los umbrales
if valor_humedad < UMBRAL_BAJO:
led_riego.value(1) # Enciende el LED indicando riego
elif valor_humedad > UMBRAL_ALTO:
led_riego.value(0) # Apaga el LED indicando que no se necesita riego
# Espera de 2 segundos antes de la siguiente lectura
sleep(2)