const byte Btn1=2;
const byte Btn2=3;
volatile int N1,N2,res;
volatile byte changeN1;
volatile byte changeN2;
void setup() {
Serial.begin(115200);
Serial.println("start");
pinMode(Btn1, INPUT_PULLUP);
pinMode(Btn2, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(Btn1),GetN1 , RISING);
attachInterrupt(digitalPinToInterrupt(Btn2),GetN2 , FALLING);
N1=0;
N2=0;
}
void loop() {
if (changeN1==1)
{N1=analogRead(A0);
res=N1+N2;
Serial.println(res);
changeN1=0;
}
if (changeN2==1)
{N2=analogRead(A1);
res=N1+N2;
Serial.println(res);
changeN2=0;
}
}
void GetN1()
{
changeN1=1;
}
void GetN2()
{
changeN2=1;
}