Ton premier programme Arduino : faire clignoter la LED intégrée (pin 13). C'est le "Hello World" de l'électronique embarquée — si ça clignote, tout fonctionne : l'IDE, le câble, la carte, le code.
Étape 2 / 3
Exo 1 : Blink — LED intégrée
Ton tout premier programme Arduino : faire clignoter la LED de la pin 13.
Chapitres précédents non terminés
Pour un apprentissage optimal, termine d'abord : Breadboard et schémas
Les 3 fonctions clés
pinMode()
Configure une pin en INPUT (lecture) ou OUTPUT (écriture).
pinMode(13, OUTPUT);digitalWrite()
Envoie HIGH (5V) ou LOW (0V) sur une pin.
digitalWrite(13, HIGH);delay()
Met le programme en pause pendant X millisecondes.
delay(1000); // 1 secLe sketch Blink, expliqué ligne par ligne
// 1. Phase d'initialisation (1 seule fois)
void setup() {
pinMode(13, OUTPUT); // Pin 13 = sortie (on veut ENVOYER un signal)
}
// 2. Boucle principale (tourne sans fin)
void loop() {
digitalWrite(13, HIGH); // HIGH = 5V → LED allumée
delay(1000); // Pause 1000ms = 1 seconde
digitalWrite(13, LOW); // LOW = 0V → LED éteinte
delay(1000); // Pause 1 seconde (puis ça recommence)
}À toi : complète le code Blink
Remplis les trous avec les bons mots-clés Arduino.
Configurer la pin 13 en…
On veut envoyer un signal (sortie)
Allumer la LED = mettre la pin à…
5V = allumé
Éteindre la LED = mettre la pin à…
0V = éteint
Défi bonus : la persistance rétinienne
Modifie la valeur du delay() : essaie 500, 100, 50, 20, 10… À partir de quelle fréquence ne vois-tu plus la LED clignoter ?
À retenir
- pinMode(pin, mode) configure une pin en entrée ou sortie.
- digitalWrite(pin, HIGH/LOW) allume ou éteint.
- delay(ms) met en pause (en millisecondes).
- Le sketch Blink est le test de base : si la LED clignote, tout est OK.
Valide cette étape quand tu as terminé la lecture et la manipulation.