#1Débutant

Clignotement d'une LED

4.7(163)
784 terminé
Clignotement d'une LED
Projet d'entrée basique qui allume et éteint une seule LED à certains intervalles avec Arduino. Enseigne l'utilisation des fonctions digitalWrite et delay.

Vidéo

Schéma du circuit

Clignotement d'une LED - Circuit

Code source

Arduino (C++)
1// ─────────────────────────────────────────
2//   BlueGrays · bluegrays.com
3//   Clignotement d'une LED
4// ─────────────────────────────────────────
5// Fait clignoter une seule LED toutes les 100 ms. Montre l'usage de base
6// des fonctions digitalWrite et delay.
7//
8// Broches :
9//   D9 -> LED (avec une résistance de 220 ohm)
10
11void setup() {
12  pinMode(9,OUTPUT);     // Broche de la LED en sortie
13}
14
15void loop() {
16  digitalWrite(9,HIGH);  // Allumer la LED
17  delay(100);            // Attendre 100 ms (1000 ms = 1 s)
18  digitalWrite(9,LOW);   // Éteindre la LED
19  delay(100);
20}
21

FAQ

Pourquoi ne faut-il pas brancher une LED sans résistance ?▾

Le courant de la LED ne se limite pas de lui-même ; si elle est connectée directement à une tension de 5 V, elle consomme un courant trop élevé, ce qui peut endommager à la fois la LED et la broche de l'Arduino. Une résistance de 220 Ω limite le courant à environ 13–15 mA, ce qui est sans danger tant pour la LED que pour la broche.

Quelle broche de la LED correspond au pôle positif (+) ?▾

La patte la plus longue est l'anode (+), la plus courte est la cathode (−). Le côté du corps de la LED présentant une encoche droite correspond également à la cathode. L'anode se connecte à la broche Arduino (via une résistance), tandis que la cathode se connecte à la masse (GND) ; si la LED est montée à l'envers, elle ne s'allumera pas, mais ne sera pas endommagée.

J'ai chargé le code, mais la LED ne s'allume pas. Que dois-je vérifier ?▾

Vérifie les points suivants dans l'ordre : la LED est-elle montée à l'envers ? Le code et le numéro de broche du circuit correspondent-ils ? La connexion GND est-elle présente ? Sur la maquette, la LED et la résistance se trouvent-elles sur la même ligne ? La LED « L » située sur la carte est également connectée à la broche 13 ; tu peux d'abord la tester avec LED_BUILTIN.

Comment modifier la fréquence de clignotement ?▾

La valeur indiquée dans la fonction delay() est exprimée en millisecondes : delay(1000) attend une seconde. Si tu réduis cette valeur, la LED clignote plus vite ; si tu l'augmentes, elle clignote plus lentement. Tu peux également régler séparément les durées d'allumage et d'extinction.

Clignotement d'une LED | BlueGrays