#define botao1 19
#define botao2 21
#define led_verde 23
#define led_vermelho 22
void acionarLed_verde() {
digitalWrite(led_verde, !current_state);
}
void acionarLed_vermelho() {
digitalWrite(led_vermelho, !digitalRead(led_vermelho));
}
void setup() {
pinMode(botao1, INPUT_PULLUP);
pinMode(botao2, INPUT_PULLUP);
pinMode(led_verde, OUTPUT);
pinMode(led_vermelho, OUTPUT);
Serial.begin(9600);
Serial.println("Teste com interrupção");
attachInterrupt(digitalPinToInterrupt(botao1), acionarLed_verde, FALLING);
attachInterrupt(digitalPinToInterrupt(botao2), acionarLed_vermelho, FALLING);
}
void loop() {
while (true) {
Serial.println("Tempo: " + String(millis()));
delay(10);
}
}