Atelier Arduino Débutant 1.4 feux tricolore

La consigne est la suivante : à partir des fonctions vues dans l’exemple « Blink » et des bases d’électroniques décrites cette semaine, vous devez réaliser (chez vous ou dans votre FabLab) un feu tricolore avec trois LED (une verte, une orange, une rouge) qui devront être allumées comme suit :
– Orange allumée pendant 1 seconde
– Rouge allumée pendant 3 secondes
– Verte allumée pendant 3 secondes

 

suite Atelier 2: tout, tout, tout ce qu’on peut faire avec Arduino

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

une solution:

/* 
  Feu tricolore
 
 Allume trois LED comme suit :
 Orange allumée pendant 1 seconde
 Rouge allumée pendant 3 secondes
 Verte allumée pendant 3 secondes
 
 Le montage :
 * Une LED rouge sur la broche 2 en série avec une résistance de 220Ω
 * Une LED orange sur la broche 3 en série avec une résistance de 220Ω
 * Une LED verte sur la broche 4 en série avec une résistance de 220Ω
 
 créé le 24 Mars 2014
 par Baptiste Gaultier
 
 Ce code est en CC0 1.0 Universal
 
 https://www.fun-mooc.fr/courses/MinesTelecom/04017/session01/about
 */

int rouge = 2;
int orange = 3;
int verte = 4;

// le code dans cette fonction est exécuté une fois au début
void setup() {
  // indique que les broches des LED
  // sont des sorties :
  pinMode(rouge, OUTPUT);
  pinMode(orange, OUTPUT);
  pinMode(verte, OUTPUT);     
}

// le code dans cette fonction est exécuté en boucle
void loop() {
  digitalWrite(orange, HIGH);
  delay(1000);
  digitalWrite(orange, LOW);

  digitalWrite(rouge, HIGH);
  delay(3000);
  digitalWrite(rouge, LOW);

  digitalWrite(verte, HIGH);
  delay(3000);
  digitalWrite(verte, LOW);
}