Niveau APPRENTISSAGE : ► Fort
Prérequis :
Matériel :
- 1 x Carte Arduino
- 1 x Résistance 220 ohms
- 1 x Leds
- Fils de connexion
- 1 x Breadboard
Schéma de câblage :
Code :
// La broche numérique 3 est reliée à la led verte. On lui donne le nom Ledvert.
int Ledvert = 3;
// Déclaration variable HeureActuelle qui va servir à stocker une valeur au format unsigned long
unsigned long HeureActuelle=0;
// Déclaration variable HeurePrecedente qui va servir à stocker une valeur au format unsigned long
unsigned long HeurePrecedente=0;
// Déclaration variable IntervalleClignotement qui va servir à stocker une valeur de 200 au format unsigned long
unsigned long IntervalleClignotement = 200;
// Déclaration variable LedEtat qui va servir à stocker une valeur de LOW au format bool
bool LedEtat=LOW;
void setup() {
// Définit Ledvert soit la broche numérique 3 comme sortie.
pinMode(3,OUTPUT);
}
void loop() {
// La variable HeureActuelle prend la valeur de millis()
HeureActuelle=millis();
// Si HeureActuelle (millis) moins HeurePrecedente est plus grande que IntervalleClignotement
if((HeureActuelle-HeurePrecedente)>IntervalleClignotement){
// La variable HeurePrecedente prend la valeur de HeureActuelle égale à millis()
HeurePrecedente=HeureActuelle;
// Inverse la valeur de LedEtat
// Si LedEtat = 1 alors LedEtat deviient LedEtat = 0 et inversment.
LedEtat=!LedEtat;
// Met Ledvert soit la broche numérique 3 sur ON ou OFF en fonction de la valeur de LedEtat.
digitalWrite(Ledvert,!LedEtat);
}
}
Simulation TINKERCAD :
+ Infos sur le langage utilisé :
1. Fonctions
2. Variables
3. Stucture
Nombre de vues: 1 071
J’aime ça :
J’aime chargement…