Voici ce que j'ai fais, depuis que j'ai ajouté le bouton 2, ca ne compte plus (cela s'arrete à 3...)et lorsque j'appuie sur mon bouton 2, ma led clignote 2 fois....va savoir pourquoi. Merci de votre aide.
int bouton1 = 3;
int bouton2 = 4;
int LED = 8;
int comptage = 0, ETATBP1, Memoire = LOW;
int ETATBP2;
void setup() {
Serial.begin(9600);
pinMode (bouton1, INPUT_PULLUP);
pinMode (bouton2, INPUT_PULLUP);
pinMode (LED, OUTPUT);
}
void loop() {
ETATBP1 = digitalRead(bouton1);
if ((ETATBP1 != Memoire) && (ETATBP1 = HIGH))
{
comptage++; // depuis que j'ai rédigé la fonction boutonled, ca ne compte plus
Serial.println(comptage);
delay(500);
}
Memoire = ETATBP1;
boutonled();
}
void boutonled() {
int BP2_ACTIVE = 0;
ETATBP2 = digitalRead(bouton2); // quand j'appuie sur le bouton 2, la led clignote deux fois......pourquoi??
/*JE NE COMPRENDS PAS COMMENT APPELER MA VARIABLE AVEC UN FOR*/
for (comptage = 0; comptage <= Memoire; comptage ++) {
if (ETATBP2 == BP2_ACTIVE) {
/************************************************************/
digitalWrite (LED, HIGH);
delay(500);
digitalWrite (LED, LOW);
delay(500);
}
}
}