//CLAVIER_2_BP_IMPULSION_REV01
// Auteur Djamel CHERGUI
//17/01/2022 - Routine validée
//Incrémantation et décrémentation de la variable compteur par
// appuie sur les BP ...un appui prolongé reste sans effet !
int BP1=7;
int BP2=8;
int previous_state_BP1;
int state_BP1;
int previous_state_BP2;
int state_BP2;
int count;
void setup()
{
Serial.begin(9600);
pinMode(BP1, INPUT);
pinMode(BP2, INPUT);
}
void loop() {
state_BP1=digitalRead(BP1);
state_BP2=digitalRead(BP2);
Serial.print("Etat précedent BP1: ");Serial.println(previous_state_BP1);
Serial.print("Etat BP1: ");Serial.println(state_BP1);
if(previous_state_BP1!=state_BP1)
if(state_BP1==HIGH)
{count++;
Serial.print("compteur: ");Serial.println(count);
}
previous_state_BP1=state_BP1;
Serial.print("Etat précedent BP2: ");Serial.println(previous_state_BP2);
Serial.print("Etat BP2: ");Serial.println(state_BP2);
if(previous_state_BP2!=state_BP2)
if(state_BP2==HIGH)
{count--;
Serial.print("compteur: ");Serial.println(count);
}
previous_state_BP2=state_BP2;
}