clignotante.py

Raspberry Pi Pico 2 W · Archivo : clignotante.py · Lenguaje : Python · Uso : Faire clignoter une LED avec MicroPython

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 2 W (RP2350 + 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 2 W » (BOOTSEL + .uf2) y copia el script vía Thonny. Como en la Pico W, el LED de usuario no está en un GPIO: usa un LED externo para las salidas.

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).

← Volver a la ficha