from machine import Pin
import time
# Simulación en Wokwi
sensor_humedad = Pin(15, Pin.IN, Pin.PULL_UP) # Botón como sensor
bomba_agua = Pin(2, Pin.OUT) # LED = bomba
led_indicador = Pin(4, Pin.OUT) # LED indicador
def sistema_riego():
print("🌱 Sistema de riego automático iniciado")
while True:
if sensor_humedad.value() == 1: # Botón suelto = suelo seco
print("⚠️ Suelo seco - Activando riego")
regar(5)
print("✅ Riego completado")
else: # Botón presionado = suelo húmedo
print("💧 Suelo húmedo - No es necesario regar")
led_indicador.off()
print("⏳ Esperando 10 segundos (simulación)...")
time.sleep(10) # en simulación lo bajo de 60 a 10 seg
def regar(segundos):
bomba_agua.on()
led_indicador.on()
print(f"🚿 Bomba encendida durante {segundos} segundos")
time.sleep(segundos)
bomba_agua.off()
led_indicador.off()
print("🛑 Bomba apagada")
# Ejecutar
sistema_riego()