C'est bon j'ai trouvé la soluce. Mon for n'était pas bon, et je dois mettre mon if avant mon for.
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++;
Serial.println(comptage);
delay(200);
}
Memoire = ETATBP1;
boutonled();
}
void boutonled() {
int BP2_ACTIVE = 0;
int i;
ETATBP2 = digitalRead(bouton2);
if (ETATBP2 == BP2_ACTIVE) {
for (i= 0; i <= comptage; i++) {
digitalWrite (LED, HIGH);
delay(500);
digitalWrite (LED, LOW);
delay(500);
}
}
}