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

Varier le clignotement d’une Led à l’aide d’un potentiomètre

Niveau APPRENTISSAGE :   Fort

 

    Prérequis :

Matériel :

  • 1 x Carte Arduino
  • 1 x Résistance 220 ohms
  • 1 x Led
  • 1 x Potentiomètre 10 KΩ
  • Fils de connexion
  • 1 x Breadboard

Version IDE :

 

 

Vidéo de démonstration :

 

Schéma de câblage :

 

 

Code :

// Déclaration variable delayonoff qui va servir à stocker une valeur au format int.
int delayonoff;
// Déclaration variable valeurPotentiometre qui va servir à stocker une valeur au format int.
int valeurPotentiometre;
// La broche numérique 2 est reliée à la led verte. On lui donne le nom Ledverte1.
int ledverte1 = 2;

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

void loop() {
  // Lit la broche analogique A0 et stock ça valeur dans valeurPotentiometre.
  valeurPotentiometre = analogRead(A0);
  // La valeur valeurPotentiometre Min = 0, Max = 1023 et mappée à Min = 800, Max = 20
  // puis est stockée dans la variable delayonoff au format int.
  delayonoff = map(valeurPotentiometre, 0, 1023, 800, 20);
  // Met la broche numérique stockée dans ledverte1 soit 2 sur ON
  digitalWrite (ledverte1, HIGH);
  // On attend selon la valeur de delayonoff en millisecondes
  delay(delayonoff);
  // Met la broche numérique stockée dans ledverte1 soit 2 sur OFF
  digitalWrite (ledverte1, LOW);
  // On attend selon la valeur de delayonoff en millisecondes
  delay(delayonoff);
}

 

Simulation TINKERCAD :

 


+ Infos sur le langage utilisé :

1. Fonctions
2. Variables
3. Stucture

 

Laisser un commentaire