Bonsoir , j'apprends à programmer en arduino avec le tuto de openclassroom , mais dans le projet d'incrémentation et de décrémentation de 4 leds avec 2 boutons poussoir j'ai du mal à comprendre le code . (la résistance de tirage au niveau du bouton est à 5V) .
int memoire_plus = HIGH; //état relâché par défaut
int memoire_minus = HIGH;
void loop()
{
//lecture de l'état du bouton d'incrémentation
etat_bouton = digitalRead(btn_plus);
//Si le bouton a un état différent que celui enregistré ET que cet état est "appuyé"
if((etat_bouton != memoire_plus) && (etat_bouton == LOW))
{
nombre_led++; //on incrémente la variable qui indique combien de LED devrons s'allumer
}
memoire_plus = etat_bouton; //on enregistre l'état du bouton pour le tour suivant
selon mon raisonnement :
1er Appuie sur le bouton :
bouton appuyé :
etat =0
memoire = 1
donc nombre led est incrémenté et memoire = 0
bouton relâché
etat = 1
memoire =0
donc la led n'est pas incrémenté et memoire reste à 0
2eme appuie sur le bouton.
etat =0
memoire =0
la led est censé incrémenter .
Je sais que mon raisonnement est faux, mais je voie pas la solution
-----