import machine
import utime
import sys
# Detectar plataforma y asignar pines adecuados
if sys.platform == "rp2":
# Raspberry Pi Pico W
led_onboard = machine.Pin("LED", machine.Pin.OUT) # GPIO 7 para LED externo
led_externo = machine.Pin(7, machine.Pin.OUT) # GPIO 7 para LED externo
boton = machine.Pin(18, machine.Pin.IN, machine.Pin.PULL_UP) # GPIO 18 para botón
elif sys.platform == "esp32":
# ESP32 (ajusta estos pines si lo necesitas)
led_externo = machine.Pin(2, machine.Pin.OUT) # GPIO 2 para LED externo (ajustar según tu configuración)
boton = machine.Pin(15, machine.Pin.IN, machine.Pin.PULL_UP) # GPIO 15 para botón (ajustar según tu configuración)
# Bucle principal
while True:
if boton.value() == 1: # El botón se presiona (entrada baja)
led_externo.value(0) # Apagar el LED
else:
led_externo.value(1) # Encender el LED
led_onboard.value(0) # Apagar el LED
utime.sleep(0.5) # Pequeña pausa para evitar lecturas rápidas
led_onboard.value(1)
utime.sleep(0.5) # Pequeña pausa para evitar lecturas rápidasLoading
pi-pico-w
pi-pico-w