volatile bool alarme = false;
void Vagabundo() {
alarme = true;
tone(13, 262, 50);
}
void Pause() {
if(alarme){
alarme = false;
}
}
void setup() {
Serial.begin(9600);
// Set pin 13 as output
pinMode(13, OUTPUT);
// Set pin 2 as input
pinMode(2, INPUT);
// Set pin 1 as input
pinMode(3, INPUT);
attachInterrupt(
digitalPinToInterrupt(2), Vagabundo, RISING
);
attachInterrupt(
digitalPinToInterrupt(3), Pause, RISING
);
}
void loop() {
if (alarme) {
tone(13, 262, 50);
}
}