// Make sure the counter only increases by 1 every button press and release
// Hint:
// https://docs.arduino.cc/built-in-examples/digital/Debounce
const int BUTTON_PIN = 12;
int counter = 0;
bool previousButtonState = false;
void setup() {
Serial.begin(9600);
pinMode(BUTTON_PIN, INPUT_PULLUP);
}
void loop() {
bool buttonState = digitalRead(BUTTON_PIN);
if (buttonState != previousButtonState)
{
counter += 1;
Serial.print("Number of button presses and releases detected: ");
Serial.println(counter);
}
previousButtonState = buttonState;
}