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…
On va maintenant le matériel nécessaire pour le projet :
Les résistances permettent de limiter le courant dans vos leds et donc de ne pas les griller.
/* 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
}
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.
Voici une simulation du projet sur tinkercad :
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.