Files
Arduino/ATMEGA_INTERRUPT_BUTTON/ATMEGA_INTERRUPT_BUTTON.ino
Jérôme Delacotte 7b30d6e298 first commit
2025-03-06 11:15:32 +01:00

26 lines
513 B
C++

const byte ledPin = 13;
const byte interruptPin = 2;
volatile byte state = LOW;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(interruptPin, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(interruptPin), onEvent, CHANGE);
Serial.println(F("Système intialisé"));
}
void loop() {
digitalWrite(ledPin, state);
}
void onEvent() {
state = !state;
Serial.print(F("Switch LED 13 : "));
if(state){
Serial.println(F("ON"));
}else{
Serial.println(F("OFF"));
}
}