Faire varier l’intensité lumineuse d’une LED (structure for) avec Arduino

Niveau APPRENTISSAGE :   Intermédiaire

 

    Prérequis :

Matériel :

  • 1 x Carte Arduino
  • 1 x Résistance 220 ohms
  • 1 x Led
  • Fils de connexion
  • 1 x Breadboard

Version IDE :

 

 

Schéma de câblage :

 

Code :

// La broche numérique 5 est reliée à la led verte. On lui donne le nom Ledverte.
int Ledverte = 5;

void setup() {
// Définit Ledvert soit la broche numérique 5 comme sortie.
pinMode(Ledverte, OUTPUT);
}

void loop() {
// Allumer progressivement la LED (0 --> 255)
// On initialise une variable int IntensiteLed pour qu’elle débute de 0
// Tant que la condition est Vrai IntensiteLed <= 255 on répète les actions entre {} de la boucle for
// Et on incrémente IntensiteLed++.
for (int IntensiteLed = 0; IntensiteLed <= 255; IntensiteLed++) {
// Met la broche numérique 5 (Ledverte) à la valeur de IntensiteLed.
analogWrite(Ledverte, IntensiteLed);
// attend 10 millisecondes.
delay(10);
}

// Eteindre progressivement la LED (255 --> 0)
// On initialise une variable int IntensiteLed pour qu’elle débute de 255
// Tant que la condition est Vrai IntensiteLed >= 0 on répète les actions entre {} de la boucle for
// Et on décrémente IntensiteLed--.
for (int IntensiteLed = 255; IntensiteLed >= 0; IntensiteLed--) {
// Met la broche numérique 5 (Ledverte) à la valeur de IntensiteLed.
analogWrite(Ledverte, IntensiteLed);
// attend 10 millisecondes.
delay(10);
}
}

 

Simulation TINKERCAD :

 


+ Infos sur le langage utilisé :

1. Fonctions
2. Variables
3. Stucture

 

Laisser un commentaire