(→Liste du matériel) |
|||
Ligne 89 : | Ligne 89 : | ||
</pre> | </pre> | ||
+ | |||
+ | [[Catégorie:arduino]] |
Sommaire |
Notre but est de simuler la gestion des feux tricolores d'un carrefour routier.
Instalation des logiciels arduino, notions de code basiques arduino
//définition des broches const int led_rouge_feux_1 = 2; const int led_jaune_feux_1 = 3; const int led_verte_feux_1 = 4; const int led_rouge_feux_2 = 5; const int led_jaune_feux_2 = 6; const int led_verte_feux_2 = 7; void setup() { //initialisation en sortie de toutes les broches pinMode(led_rouge_feux_1, OUTPUT); pinMode(led_jaune_feux_1, OUTPUT); pinMode(led_verte_feux_1, OUTPUT); pinMode(led_rouge_feux_2, OUTPUT); pinMode(led_jaune_feux_2, OUTPUT); pinMode(led_verte_feux_2, OUTPUT); //on initialise toutes les LED éteintes au début du programme (sauf les deux feux rouges) digitalWrite(led_rouge_feux_1, LOW); digitalWrite(led_jaune_feux_1, HIGH); digitalWrite(led_verte_feux_1, HIGH); digitalWrite(led_rouge_feux_2, LOW); digitalWrite(led_jaune_feux_2, HIGH); digitalWrite(led_verte_feux_2, HIGH); } void loop() { // première séquence digitalWrite(led_rouge_feux_1, HIGH); digitalWrite(led_verte_feux_1, LOW); delay(3000); // deuxième séquence digitalWrite(led_verte_feux_1, HIGH); digitalWrite(led_jaune_feux_1, LOW); delay(1000); // troisième séquence digitalWrite(led_jaune_feux_1, HIGH); digitalWrite(led_rouge_feux_1, LOW); delay(1000); /* ---------- deuxième partie du programme, on s'occupe du feux numéro 2 ---------- */ // première séquence digitalWrite(led_rouge_feux_2, HIGH); digitalWrite(led_verte_feux_2, LOW); delay(3000); // deuxième séquence digitalWrite(led_verte_feux_2, HIGH); digitalWrite(led_jaune_feux_2, LOW); delay(1000); // deuxième séquence digitalWrite(led_jaune_feux_2, HIGH); digitalWrite(led_rouge_feux_2, LOW); delay(1000); /* --------------- le programme va reboucler et revenir au début ------------------ */ }
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique