Arduino – faite clignoter une LED

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.

Liste des courses.

 

Le schéma.

led + résistance

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.

[pastacode lang= »c » message= » » highlight= » » provider= »manual »]



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
}

[/pastacode]

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.

3 led arduino

Exemple avec 3 LEDs branchés sur les pins 8, 9, 10.

 

[pastacode lang= »c » message= » » highlight= » » provider= »manual »]



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
}

[/pastacode]

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.

[pastacode lang= »c » message= » » highlight= » » provider= »manual »]



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
}

[/pastacode]

Vidéo.

Voilà maintenant c’est a vous de modifier le code et faire vos propres tests.

We will be happy to hear your thoughts

Leave a reply

Register New Account
Reset Password
Compare items
  • Cameras (0)
  • Phones (0)
Compare
0