Dans ce tuto nous allons voir comment relier une LED à l’Arduino à l’aide d’une Breadboard et la faire clignoter à l’aide d’un petit bout de code que je vous commenterais.
Reliez le + de la LED (coté le plus long) à la pin 8 de l’Arduino en ajoutant une résistance d’environ 330 Ohm et branchez l’autre côté de la LED au GND.
Branchez votre Arduino et lancer le logiciel et collez le code suivant et téléversez-le.
void setup() {
pinMode(8, OUTPUT); // defeni la pin 8 en sortie.
}
void loop() {
digitalWrite(8, HIGH); // allume la led
delay(1000); // attend 1 seconde
digitalWrite(8, LOW); // eteint la led
delay(1000); // attend 1 seconde
// le programme recommence en boucle
}
Ce code allume la LED pendant 1 seconde, l’éteint pendant 1 seconde et recommence en boucle.
Vous pouvez faire ça avec plusieurs LED relier a des pins différents de l’ Arduino.
Exemple avec 3 LEDs branchés sur les pins 8, 9, 10.
void setup() {
pinMode(8, OUTPUT); // defeni la pin 8 en sortie.
pinMode(9, OUTPUT); // defeni la pin 9 en sortie.
pinMode(10, OUTPUT); // defeni la pin 10 en sortie.
}
void loop() {
digitalWrite(8, HIGH); // allume la led
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
delay(1000); // attend 1 seconde
digitalWrite(8, LOW); // eteint la led
digitalWrite(9, LOW);
digitalWrite(10, LOW);
delay(1000); // attend 1 seconde
// le programme recommence en boucle
}
Le code fait clignoter les 3 LEDs en même temps, vous pouvez même faire clignoter une LED après l’autre avec un intervalle de 1 seconde.
void setup() {
pinMode(8, OUTPUT); // defeni la pin 8 en sortie.
pinMode(9, OUTPUT); // defeni la pin 9 en sortie.
pinMode(10, OUTPUT); // defeni la pin 10 en sortie.
}
void loop() {
digitalWrite(8, HIGH); // allume la led 8
delay(1000); // attend 1
digitalWrite(8, LOW); // eteint la led 8
digitalWrite(9, HIGH); // allume la led 9
delay(1000); // attend 1 seconde
digitalWrite(9, LOW); // eteint la led 9
digitalWrite(10, HIGH); // allume la led 10
delay(1000); // attend 1 seconde
digitalWrite(10, LOW); // eteint la led 10
delay(1000); // attend 1 seconde
// le programme recommence en boucle
}
Vidéo.
Voilà maintenant c’est a vous de modifier le code et faire vos propres tests.