Dans ce projet on va voir comment faire un feu tricolore de circulation. C’est un projet assez simple à faire mais qui permet de mieux comprendre comment faire fonctionner des leds chacune à leurs tours, comment gérer les pauses pour voir les leds s’allumer…

Difficulté :

Matériel nécessaire

On va maintenant le matériel nécessaire pour le projet :

Schéma du projet

A quoi sert les résistances ?

Les résistances permettent de limiter le courant dans vos leds et donc de ne pas les griller.

Programme du projet

/* Code pour le feu tricolore Arduino Factory */

int led_Rouge = 6;  // On assigne la LED Rouge à la broche 6
int led_Orange = 5;  // On assigne la LED Orange à la broche 5
int led_Verte = 4;  // On assigne la LED Verte à la broche 4

void setup() {
  // On met toute les leds en sortie
    pinMode(led_Rouge, OUTPUT); 
  	pinMode(led_Orange, OUTPUT); 
  	pinMode(led_Verte, OUTPUT);
}

void loop() {
// Feu vert 
digitalWrite(led_Verte,LOW);
digitalWrite(led_Rouge,HIGH); 
// Feu orange
delay(2000); // On fait une pause pour voir la led verte allumée
digitalWrite(led_Rouge,LOW); 
digitalWrite(led_Orange,HIGH); // On éteint la LED
delay(700); // On fait une pause pour voir la led orange allumée (temps plus court que la led rouge et verte)
// Feu Rouge allumé 
digitalWrite(led_Orange,LOW); 
digitalWrite(led_Verte,HIGH);
delay(2000); // On fait une pause pour voir la led rouge allumée

}

Comment mettre le programme sur la carte Arduino ?

Pour mettre le programme sur la carte Arduino uno, vous avez besoin du logiciel Arduino Ide. Il vous suffit ensuite de connecter votre carte Arduino, puis de choisir le bon port. Enfin vous pourrez mettre le programme sur la carte.

Simulation

Voici une simulation du projet sur tinkercad :

Conclusion

Pour finir le projet, il vous reste qu’a souder les fils pour enlever la breadboard et d’utiliser du carton pour faire tenir les trois leds afin d’avoir un feu tricolore fonctionnel.