#define Btn_N1 2 // A0
#define Btn_N2 3 // A1
void gestionN1();
void gestionN2();
int N1;
int N2;
volatile byte changement=false;
void setup() {
Serial.begin(115200);
pinMode(Btn_N1, INPUT_PULLUP);
pinMode(Btn_N2, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(Btn_N1), gestionN1, FALLING);
attachInterrupt(digitalPinToInterrupt(Btn_N2), gestionN2, FALLING);
Serial.println("START");
}
void loop() {
if (changement>0)
{
if (changement==1) N1 =analogRead(A0);
if (changement==2) N2 =analogRead(A1);
int res=N1+N2;
Serial.print("la somme de ");
Serial.print(N1);
Serial.print(" et ");
Serial.print(N2);
Serial.print(" est ");
Serial.println(res);
changement=0;
}
}
void gestionN1()
{
changement=1;
}
void gestionN2()
{
changement=2;
}