#define interruptPin2 2
#define interruptPin3 3 // Pin 3 - Doesn't work with interrupts on Wokwi
#define interruptPin18 18
#define interruptPin19 19
#define interruptPin20 20
#define interruptPin21 21
void setup() {
Serial.begin(9600); // setup serial
// Attach Pin 2 - Press Button: Works
pinMode(interruptPin2, INPUT);
attachInterrupt(digitalPinToInterrupt(interruptPin2), display, RISING);
// Attach Pin 3 - Press Button: Doesn't work
pinMode(interruptPin3, INPUT);
attachInterrupt(digitalPinToInterrupt(interruptPin3), display, RISING);
// Attach Pin 18 - Press Button: Works [Calls the function on every press]
pinMode(interruptPin18, INPUT);
attachInterrupt(digitalPinToInterrupt(interruptPin18), display, RISING);
// Attach Pin 19 - Press Button: Works
pinMode(interruptPin19, INPUT);
attachInterrupt(digitalPinToInterrupt(interruptPin19), display, RISING);
// Attach Pin 20 - Press Button: Works
pinMode(interruptPin20, INPUT);
attachInterrupt(digitalPinToInterrupt(interruptPin20), display, RISING);
// Attach Pin 21 - Press Button: Works
pinMode(interruptPin21, INPUT);
attachInterrupt(digitalPinToInterrupt(interruptPin21), display, RISING);
}
void display() {
Serial.println("Button Pressed");
}
void loop() {
}