#define Btn_N1 2 // A0
#define Btn_N2 3 // A1
void gestionN1();
void gestionN2();
volatile int N1;
volatile int N2;
bool 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)
{
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=false;
}
}
void gestionN1()
{
N1 =analogRead(A0);
changement=true;
}
void gestionN2()
{
N2 =analogRead(A1);
changement=true;
}