from machine import Pin
from time import sleep
# ==========================
# Configuración de pines
# ==========================
boton_ = Pin(18, Pin.IN, Pin.PULL_UP)
bomba = Pin(25, Pin.OUT)
motor = Pin(26, Pin.OUT)
led = Pin(2, Pin.OUT)
proceso_activo = False
def ejecutar_proceso():
global proceso_activo
proceso_activo = True
print("Proceso iniciado")
led.on()
# Activar bomba
bomba.on()
sleep(3)
bomba.off()
sleep(1)
# Activar vibración
motor.on()
sleep(30)
motor.off()
led.off()
print("Proceso finalizado")
proceso_activo = False
# ==========================
# Programa principal
# ==========================
while True:
if boton.value() == 0 and not proceso_activo:
ejecutar_proceso()
sleep(0.5)