Introduction
Bienvenue dans le monde des microcontrôleurs ! L’exemple classique du « Blink » est le point de départ idéal pour tout parcours dans les systèmes embarqués. Dans ce tutoriel, nous utiliserons le Raspberry Pi Pico et sa LED intégrée sur la GPIO 25 pour créer un motif de clignotement simple. Le meilleur dans tout ça ? Vous n’avez besoin d’aucun matériel — nous exécuterons tout dans le simulateur en ligne Velxio, qui offre une simulation analogique précise au niveau SPICE et un éditeur de code complet.
À la fin de cet article, vous saurez comment monter un circuit de base, écrire du code compatible Arduino et le simuler en direct. C’est parti !
Présentation du circuit

Le circuit est minimal — parfait pour les débutants. Voici ce que nous avons :
- Raspberry Pi Pico (la carte microcontrôleur)
- LED (verte, mais n’importe quelle couleur fonctionne)
- Résistance (220 Ω)
Détails du câblage
- La GPIO D2 du Pico se connecte à l’anode (A) de la LED via un fil vert (
#00cc00). - La cathode (C) de la LED se connecte à une patte de la résistance de 220 Ω via un fil gris (
#999999). - L’autre patte de la résistance se connecte à GND.1 du Pico via un fil noir (
#000000).
Remarque : La LED intégrée du Pico est connectée à la GPIO 25, mais dans cet exemple, nous utilisons une LED externe sur la GPIO D2 pour illustrer le câblage. Vous pouvez facilement modifier le code pour utiliser la LED intégrée en changeant la broche pour
LED_BUILTIN.
Valeurs des composants
| Composant | Valeur / Identifiant |
|---|---|
| LED | led-blink (verte) |
| Résistance | r1 (220 Ω) |
| Broche Pico | D2 (GPIO 2) |
| GND Pico | GND.1 |
Présentation du code
Voici le sketch Arduino complet pour le Pico :
// Raspberry Pi Pico — Blink LED
// Toggles the onboard LED on GPIO 25
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // GPIO 25
Serial.begin(115200);
Serial.println("Pico Blink Example");
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
Serial.println("LED ON");
delay(500);
digitalWrite(LED_BUILTIN, LOW);
Serial.println("LED OFF");
delay(500);
}
Analyse du code
setup(): S’exécute une fois au démarrage. Nous configuronsLED_BUILTIN(qui est la GPIO 25 sur le Pico) comme sortie. Nous initialisons également la communication série à 115200 bauds et affichons un message de bienvenue.loop(): S’exécute en boucle. Nous allumons la LED (HIGH), affichons « LED ON », attendons 500 ms, éteignons la LED (LOW), affichons « LED OFF », et attendons à nouveau 500 ms. Cela crée un cycle de clignotement d’une seconde.
Important : Le code utilise
LED_BUILTINqui est prédéfini pour le Pico comme GPIO 25. Si vous souhaitez utiliser la LED externe sur D2, remplacezLED_BUILTINpar2.
Concepts clés pour les étudiants
- Sortie numérique :
pinMode()configure une broche en sortie ;digitalWrite()la met à l’état HAUT (3,3 V) ou BAS (0 V). - LED intégrée : De nombreuses cartes ont une LED connectée à une broche spécifique (GPIO 25 pour le Pico). Utiliser
LED_BUILTINrend le code portable. - Moniteur série :
Serial.println()envoie des données vers le port série, visibles dans le moniteur série du simulateur. C’est un outil de débogage précieux. - Temporisation :
delay(ms)met le programme en pause. Attention — cela bloque les autres opérations.
Pièges courants et astuces de débogage
- Mauvaise broche : Vérifiez que la broche dans le code correspond au câblage. Si vous utilisez la LED externe, assurez-vous qu’elle est connectée à D2 (GPIO 2).
- Polarité de la LED : Les LED ont une anode (patte longue, positive) et une cathode (patte courte, négative). Le circuit connecte l’anode à D2 et la cathode à la résistance.
- Valeur de la résistance : Une résistance de 220 Ω limite le courant à des niveaux sûrs. Une valeur trop faible peut endommager la LED ou la broche.
- Décalage du débit en bauds série : Assurez-vous que le moniteur série est réglé sur 115200 bauds pour voir les messages.
- Contrôles du simulateur : Utilisez le bouton compiler (coche) pour construire, puis exécuter (bouton lecture) pour lancer la simulation. La sortie série apparaît dans le panneau de la console.


Extensions suggérées
Une fois que vous maîtrisez le clignotement de base, essayez ces modifications :
- Modifier la vitesse de clignotement : Ajustez les valeurs de
delay()pour accélérer ou ralentir. - Utiliser la LED externe : Modifiez le code pour utiliser la broche
2au lieu deLED_BUILTIN. - Ajouter un bouton : Utilisez une entrée numérique pour allumer/éteindre la LED lorsqu’il est pressé.
- Fondu avec PWM : Utilisez
analogWrite()pour créer un effet de respiration. - LED multiples : Ajoutez plus de LED sur différentes broches et créez des motifs.
Commencez avec Velxio
Prêt à construire vos propres circuits ? Velxio vous permet de concevoir, coder et simuler des projets d’électronique directement dans votre navigateur — sans téléchargement ni matériel requis. Le sélecteur de composants vous permet de parcourir des centaines de pièces.

Essayez l’exemple en direct maintenant : Pico Blink sur Velxio
Bon clignotement !