• Post category:Fort
  • Post comments:0 commentaire
  • Post last modified:mars 12, 2022
  • Temps de lecture :5 min de lecture

Chenillard de 5 Leds avec Arduino en utilisant la structure switch … case

Niveau APPRENTISSAGE :   ► Fort

 

    Prérequis :

Matériel :

  • 1 x Carte Arduino
  • 5 x Résistances 220 ohms
  • 5 x Leds
  • Fils de connexion
  • 1 x Breadboard

Version IDE :

 

 

Schéma de câblage :

 

Code :

// La broche numérique 3 est reliée à la led bleue. On lui donne le nom Ledbleue.
int Ledbleue = 3;
//Etc..
int Ledrouge = 4;
int Ledblanc = 5;
int Ledjaune = 6;
int Ledvert = 7;
// La variable Etape servira à stocker le numéro de l'Etape.
int Etape;

void setup()
{
  // Définit Ledbleue soit la broche numérique 3 comme sortie.
  pinMode(Ledbleue, OUTPUT);
  //Etc..
  pinMode(Ledrouge, OUTPUT);
  pinMode(Ledblanc, OUTPUT);
  pinMode(Ledjaune, OUTPUT);
  pinMode(Ledvert, OUTPUT);
}

void loop()
{
  // Met Ledbleue soit la broche numérique 3 sur OFF.
  digitalWrite(Ledbleue, LOW);
  //Etc..
  digitalWrite(Ledrouge, LOW);
  digitalWrite(Ledblanc, LOW);
  digitalWrite(Ledjaune, LOW);
  digitalWrite(Ledvert, LOW);

  switch (Etape) {
    case 1:
      // Met Ledbleue soit la broche numérique 3 sur ON.
      digitalWrite(Ledbleue, HIGH);
      break;
    case 2:
      digitalWrite(Ledrouge, HIGH);
      break;
    case 3:
      digitalWrite(Ledblanc, HIGH);
      break;
    case 4:
      digitalWrite(Ledjaune, HIGH);
      break;
    case 5:
      digitalWrite(Ledvert, HIGH);
      break;
    default:
      Etape = 0;
      break;
  }

  // Incrémente Etape de +1
  Etape++;
  // Attend 500 ms
  delay(500);
}

 

Simulation TINKERCAD :

 


+ Infos sur le langage utilisé :

1. Fonctions
2. Variables
3. Stucture

 

Laisser un commentaire