🛠 Installer MicroPython et écrire main.py

Raspberry Pi Pico · intermediaire · Schéma : IMG-pico-intermediaire-3-pico-micropython.svg — Pico en mode BOOTSEL apparaissant comme lecteur RPI-RP2, fichier firmware uf2 déposé dessus, puis fenêtre REPL série

Objetivos

Instalar MicroPython (puerto oficial rp2) en la Pico y familiarizarse con el flujo de trabajo completo: flasheo del firmware en .uf2, consola REPL en el puerto serie USB, edición y guardado de main.py que se inicia automáticamente al encender. MicroPython aprovecha las especificidades de RP2040: PWM (16 canales, duty_u16 sobre 0-65535), ADC, PIO a través del módulo rp2.

Material

Código completo

# main.py — à sauvegarder à la racine du lecteur RPI-RP2 (alias « Pico »)
# respiration LED GP25 + bouton GP2 qui force l'extinction
from machine import Pin, PWM
import time

led = PWM(Pin(25))          # LED embarquée, tranche PWM 12B
led.freq(1000)              # fréquence de la tranche
btn = Pin(2, Pin.IN, Pin.PULL_UP)   # bouton GP2 -> GND

while True:
    for duty in range(0, 65536, 512):     # rampe montante
        led.duty_u16(duty)
        if not btn.value:               # appui => extinction
            led.duty_u16(0)
        time.sleep_ms(5)
    for duty in range(65535, -1, -512):   # rampe descendante
        led.duty_u16(duty)
        time.sleep_ms(5)

Verificación esperada

Tras flashear el firmware, el LED respira en bucle en cuanto la Pico está alimentada, sin PC cerca — main.py se ejecuta al arrancar. Pulsar el botón apaga el LED durante la rampa. En Thonny/REPL, help('rp2') lista las clases específicas (StateMachine, PIO): el puerto está correctamente instalado.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales