clignotante.py

Raspberry Pi Pico 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 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).

← Volver a la ficha