🛠 Faire clignoter la LED embarquée

Raspberry Pi Pico 2 · debutant · Schéma : IMG-pico-2-debutant-1-pico2-blink-led.svg — Raspberry Pi Pico 2 vue de dessus avec la LED utilisateur GP25 mise en évidence et le bouton BOOTSEL

Objetivos

Descubrir la Raspberry Pi Pico 2, su SoC RP2350 (2 núcleos Arm Cortex-M33 hasta 150 MHz, 520 KB de RAM, 4 MB de flash QSPI) e implementar su primer programa C/C++ con el Pico SDK. Al final, el LED de usuario integrado parpadeará y sabrá cómo compilar y flashear un archivo .uf2.

Material

Código completo

/* blink.c — Pico 2 : LED utilisateur sur GP25 (définie par boards/pico2.h) */
#include "pico/stdlib.h"

#define LED_PIN 25   /* GP25 = LED utilisateur sur Pico 2 (confirmé datasheet) */

int main(void) {
    gpio_init(LED_PIN);
    gpio_set_dir(LED_PIN, GPIO_OUT);
    while (true) {
        gpio_put(LED_PIN, 1);
        sleep_ms(250);
        gpio_put(LED_PIN, 0);
        sleep_ms(750);
    }
}

Compilación: cmake -B build -DPICO_BOARD=pico2 .. y luego cmake --build build. Mantenga presionado BOOTSEL, conecte el USB y copie blink.uf2 en la unidad RPI-RP2.

Verificación esperada

El LED parpadea: encendido 250 ms, apagado 750 ms. La unidad RPI-RP2 aparece únicamente cuando se mantiene presionado BOOTSEL al conectar; después de copiar el archivo .uf2, la placa se reinicia sola y el programa se ejecuta sin cable serie.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales