from machine import Pin
from time import sleep
# -----------------------------
# ENTRADA Y SALIDA
# -----------------------------
boton = Pin(14, Pin.IN, Pin.PULL_DOWN)
led = Pin(16, Pin.OUT)
# -----------------------------
# ESTADOS
# -----------------------------
APAGADO = 0
ENCENDIDO = 1
estado = APAGADO
# -----------------------------
# MÁQUINA DE ESTADOS
# -----------------------------
while True:
# ENTRADA: botón presionado
if boton.value() == 1:
# Cambio de estado
if estado == APAGADO:
estado = ENCENDIDO
else:
estado = APAGADO
# Anti-rebote
sleep(0.3)
# -------------------------
# SALIDA DE LA MÁQUINA
# MOORE
# -------------------------
if estado == APAGADO:
led.value(0)
elif estado == ENCENDIDO:
led.value(1)
# Pequeña pausa
sleep(0.01)Loading
pi-pico-w
pi-pico-w