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 placa genérica con microcontrolador RP2350 (doble Cortex-M33) programada en MicroPython. Sin componentes externos (solo LED externo + resistencia de 330 Ω si el LED de usuario no está disponible).
Cableado
Nada que cablear: el LED de usuario está en GP25. Para un LED externo: cualquier pin GP con resistencia de 330 Ω a GND.
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
Graba la versión MicroPython « RP2350 » vía BOOTSEL (.uf2) y copia el script en la unidad. El pin del LED de usuario varía según el fabricante: consulta la documentación de la placa.
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 utilisateur integree (GP25 sur la majorite des cartes)
from machine import Pin
import time
LED_PIN = 25
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).