Bonjour à tous,
Je débute dans la programmation Arduino, et je suis en train de faire des petits programmes simples pour me familiariser avec les boucles et le codage.
En ce moment j'essaie de faire clignoter une LED 4 fois seulement.
Mettre le code dans le void setup(), ce serai de la triche et ce n'est pas mon but.
J'essai donc avec un if () et une variable compteur, voici mon code :
const int led = 2; //Affectation de la broche 2 à la led
int compteur = 0; //on créé une variable compteur
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(led, OUTPUT); // la broche 2 est une sortie
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(led,LOW); //pour être sûr que la LED est bien éteinte
if (compteur<4){
digitalWrite(led, HIGH);//Allume la led
delay(500); //Attend 0.5 secondes
digitalWrite(led, LOW); //Eteind la led
delay(500);//Attend 0.5 secondes
}
compteur++;
Serial.print (compteur);
Serial.print(", ");
delay (1000);
}
Ce que je voudrai donc, c'est que lorsque le compteur > 4, la LED reste éteinte.
Cependant au bout de 4 clignotements, la LED reste allumée en continue...
Ça me paraissait trivial mais je n'y arrive même pas
Merci de votre aide