🛠 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

Objectifs

Découvrir la Raspberry Pi Pico 2, son SoC RP2350 (2 cœurs Arm Cortex-M33 jusqu'à 150 MHz, 520 Ko de RAM, 4 Mo de flash QSPI) et mettre en œuvre votre premier programme C/C++ avec le Pico SDK. À la fin, la LED utilisateur embarquée clignote et vous savez compiler et flasher un .uf2.

Matériel

Code complet

/* 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);
    }
}

Compilation : cmake -B build -DPICO_BOARD=pico2 .. puis cmake --build build. Maintenez BOOTSEL, branchez l'USB, copiez blink.uf2 sur le lecteur RPI-RP2.

Vérification attendue

La LED clignote : allumée 250 ms, éteinte 750 ms. Le lecteur RPI-RP2 apparaît uniquement quand BOOTSEL est maintenu au branchement ; après copie du .uf2, la carte redémarre seule et le programme s'exécute sans câble série.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels