clignotante.py
El primer programa MicroPython: el LED parpadea una vez por segundo con seguimiento en la consola serie. Muestra Pin como salida, value() y time.sleep, la base de todo script embebido en la placa.
Hardware
Una Raspberry Pi Pico W (RP2040 + chip radio Wi-Fi de 2,4 GHz) con MicroPython instalado, alimentada por USB. Sin componentes externos (solo LED externo + resistencia de 330 Ω si el LED de usuario no está disponible).
Cableado
Ánodo del LED externo a GP15 mediante resistencia de 330 Ω, cátodo a GND. El LED de usuario lo gestiona el chip de radio, no un GPIO.
Funcionamiento
Pin(LED_PIN, Pin.OUT) configura el pin como salida. El bucle infinito alterna value(1)/value(0) con un segundo de pausa; print() sale por USB serie (Thonny).
Ejecución
Instala la versión MicroPython « Pico W » (BOOTSEL + .uf2) y copia el script vía Thonny. Como el LED de usuario lo gestiona el chip de radio, los ejemplos de salida usan un LED externo.
Variantes
Guárdalo como main.py para arranque automático, o sustituye sleep(1) por sleep_ms(100) para parpadear rápido.
clignotante.py
# Clignotement d'une LED avec MicroPython (module machine.Pin).
# LED externe sur GP15 (la LED utilisateur est portee par la puce radio)
from machine import Pin
import time
LED_PIN = 15
led = Pin(LED_PIN, Pin.OUT) # broche en sortie numerique
print("Clignotement demarre sur GP" + str(LED_PIN))
compteur = 0
while True:
led.value(1) # LED allumee
compteur += 1
print("LED ON (cycle %d)" % compteur)
time.sleep(1) # 1 seconde
led.value(0) # LED eteinte
print("LED OFF")
time.sleep(1)
# Pour arreter : bouton Stop dans Thonny (le script tourne aussi
# tout seul s'il est enregistre sous main.py sur la carte).