Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
int broches[] = {8,9,10,11,12};
int bouton = 2;
int compteur = 0;
int etat_precedent = HIGH;
void setup() {
for(int i = 0; i < 5; i++){
pinMode(broches[i], OUTPUT);
}
pinMode(bouton, INPUT_PULLUP);
}
void loop() {
// lire l'état du bouton
bool etat = digitalRead(bouton);
// comparer l'état actuel à l'état précédent
if(etat != etat_precedent){
// tester si le bouton vient d'être appuyé
if(etat == LOW && etat_precedent == HIGH){
// augmenter la valeur du compteur
compteur = compteur + 1;
if(compteur > 4){
compteur = 0;
}
}
delay(50);
}
etat_precedent = etat;
for(int i = 0; i < 5; i++){
if(i < compteur){
digitalWrite(broche[i], HIGH);
}else{
digitalWrite(broche[i], LOW);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.