Salut,
J'ai fait une boucle qui allume des LEDS sans aucune condition.
La boucle ressemble à ça :
For (i = 1 ;i<=10;i++)
{
digitalWrite(led[i], HIGH); // J'allume la led i
EtatInput1 = digitalread(Input1); // je récupère l'état du push bouton (ouvert ou fermé)
Serial.print(EtatInput1);
delay (200) // J'attends 200 ms
digitalWrite(led[i], LOW); // J'éteins la led i
}
For (i = 9 ;i>=1;i--)
{
digitalWrite(led[i], HIGH); // J'allume la led i
EtatInput1 = digitalread(Input1); // je récupère l'état du push bouton (ouvert ou fermé)
Serial.print(EtatInput1);
delay (200) // J'attends 200 ms
digitalWrite(led[i], LOW); // J'éteins la led i
}
Voilà mon souci :Quand j'appuie sur le bouton, ma valeur EtatInput1 passe à 0.
Même si j'appuie et relache le bouton très rapidement, cette valeur reste à 0 pendant plusieurs tours de boucle aulieu de revenir à 1 (valeur quand il est relaché).
Auriez vous une idée du pourquoi de la chose ?
Merci pour votre aide !