Les LED
Une diode électroluminescente ou DEL (en anglais : Light-Emitting Diode, LED), est un composant opto-électronique capable d’émettre de la lumière lorsqu’il est parcouru par un courant électrique.
Il en existe de plusieurs couleurs :
Câblage
Une LED est une diode : elle ne laisse passer le courant électrique que dans un seul sens, le sens passant (l’inverse étant le sens bloquant) : pour que le courant puisse passer,
- la cathode (« -« , patte courte, coté méplat) doit être connecté du coté de la masse (GND).
- l’anode (« + », patte longue) doit être connecté du coté du port numérique.
Pour que la courant qui la traverse ne soit pas trop important (ce qui la détruirait !), il faut toujours la brancher en série avec une résistance électrique (typiquement de 200Ω à 1kΩ).
La LED peut-être pilotée par un port numérique en mode « sortie » : OUTPUT.
Si son intensité lumineuse doit varier, il faut choisir un port numérique capable des générer des signaux PWM.
Exemple de montage, sur le port 13 :
Programmation
Pour faire commuter (allumer/éteindre) une LED, il suffit de modifier l’état du port numérique à laquelle elle est connectée, grâce à la fonction digitalWrite() :
void setup() { // Réglage du port numérique associé à la LED : mode sortie = OUTPUT pinMode(8, OUTPUT); } void loop() { digitalWrite(8, HIGH); // Allumage de la LED : état haut = HIGH delay(1000); digitalWrite(8, LOW); // Extinction de la LED : état bas = LOW delay(1000); }
Remarque : HIGH et LOW sont des mots réservés signifiant haut et bas, les deux états que peuvent prendre les ports numériques en mode sortie (OUTPUT).
Pour faire contrôler son intensité lumineuse, il faut générer sur le port numérique un signal PWM.
(voir l’activité Faire clignoter des LED)