🟠 Arduino : faire clignoter une LED sur breadboard
Après avoir testé la LED intégrée avec Blink, on passe à un vrai petit montage : une LED externe, une résistance de 320 Ω et une breadboard. La LED sera commandée par la broche numérique D8 de l’Arduino Uno.
🎯 Objectif
Le but est de faire clignoter une LED externe avec l’Arduino Uno. Ce montage permet de comprendre comment une sortie numérique commande un composant réel et pourquoi une résistance est nécessaire pour limiter le courant qui traverse la LED.
Le programme allumera la LED pendant 1 seconde, puis l’éteindra pendant 1 seconde, avant de recommencer en boucle.
Pour ce montage, j’ai utilisé une résistance de 320 Ω, tout simplement parce que c’était la valeur que j’avais sous la main. Elle convient très bien ici pour limiter le courant dans la LED, et c’était donc plus simple d’utiliser directement celle-ci plutôt que de chercher une autre valeur.
1️⃣ Matériel nécessaire
- 1 Arduino Uno ;
- 1 breadboard ;
- 1 LED ;
- 1 résistance de 320 Ω ;
- des fils Dupont ;
- 1 câble USB pour programmer et alimenter l’Arduino.
2️⃣ Comprendre le branchement
Le circuit sera branché dans cet ordre :
Arduino D8 → résistance 320 Ω → anode LED (+) → cathode LED (-) → GNDLa patte longue de la LED correspond généralement à l’anode (+) et la patte courte à la cathode (-). La résistance de 320 Ω est montée en série avec la LED : elle sert à limiter le courant. Une valeur courante comme 220 Ω aurait également pu être utilisée, mais 320 Ω était simplement la résistance disponible pour ce montage.
3️⃣ Réaliser le montage sur la breadboard
Place la LED sur la breadboard, puis relie la broche D8 à la résistance de 320 Ω. La résistance rejoint l’anode de la LED. Relie ensuite la cathode de la LED à une broche GND de l’Arduino.
Vérifie le sens de la LED avant d’alimenter le montage. Si elle est montée à l’envers, elle ne s’allumera pas.
4️⃣ Programmer la broche D8
Contrairement au premier tutoriel Blink qui utilisait LED_BUILTIN, nous indiquons ici directement que notre LED externe est connectée à la broche numérique 8.
const int led = 8;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}
- const int led = 8; associe notre LED à la broche D8 ;
- pinMode(led, OUTPUT); configure D8 comme sortie ;
- HIGH met la sortie à l’état haut et allume la LED ;
- delay(1000) maintient cet état pendant 1 seconde ;
- LOW met la sortie à l’état bas et éteint la LED ;
- la boucle recommence continuellement.
5️⃣ Téléverser et tester
Branche l’Arduino au PC, sélectionne Arduino Uno et le bon port dans l’IDE Arduino, puis téléverse le programme. Une fois le téléversement terminé, la LED externe doit s’allumer pendant 1 seconde puis s’éteindre pendant 1 seconde.
6️⃣ Résultat en vidéo
7️⃣ Essayer un clignotement plus rapide
Comme dans le tutoriel Blink précédent, tu peux remplacer les deux delay(1000) par delay(500). La LED restera alors allumée 0,5 seconde et éteinte 0,5 seconde.
digitalWrite(led, HIGH);
delay(500);
digitalWrite(led, LOW);
delay(500);
📊 Résumé du montage
| Élément | Connexion / rôle |
|---|---|
| Broche D8 | Commande la LED |
| Résistance 320 Ω | Limite le courant dans la LED |
| Anode LED (+) | Reliée à D8 à travers la résistance |
| Cathode LED (-) | Reliée au GND |
| delay(1000) | 1 seconde |
✅ Conclusion
Ce montage reprend le principe de Blink, mais avec une LED externe. Tu as maintenant utilisé une sortie numérique de l’Arduino, câblé une LED sur breadboard et ajouté une résistance de limitation de courant.
L’étape suivante pourra être de commander cette LED avec un bouton poussoir, afin de découvrir les entrées numériques et les résistances pull-up/pull-down.
Si tu veux revoir le premier test avec la LED intégrée, consulte le projet Arduino Blink.