clignotante.py
Le premier programme MicroPython : la LED clignote une fois par seconde avec suivi sur la console série. Montre Pin en sortie, value() et time.sleep, la base de tout script embarqué sur la carte.
Matériel requis
Une Raspberry Pi Pico (RP2040 double Cortex-M0+ @ 133 MHz) avec MicroPython installé, alimentée par USB. Aucun composant externe (LED externe + résistance 330 Ω seulement si la LED utilisateur est indisponible).
Câblage
Rien à câbler : la LED utilisateur est sur GP25. Pour une LED externe : broche GP25 ou autre, via résistance 330 Ω vers GND.
Fonctionnement
Pin(LED_PIN, Pin.OUT) configure la broche en sortie. La boucle infinie alterne value(1)/value(0) avec une seconde de pause ; print() sort sur USB série (Thonny).
Exécution
Installer MicroPython si besoin (maintenir BOOTSEL, brancher l'USB, déposer le fichier .uf2), puis copier le script sur le lecteur de la carte ou via Thonny. Le script démarre seul s'il s'appelle main.py.
Variantes
Enregistrez sous main.py pour un démarrage automatique, ou remplacez sleep(1) par sleep_ms(100) pour un clignotement rapide.
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).