I cannot get button press count to reset no matter what I do, and switch case defaults immediately. Can anyone help please. Have spent ages on this. I just want to run through specific code options by pressing button.
/*
- Created by ArduinoGetStarted.com
- This example code is in the public domain
- Tutorial page: https://arduinogetstarted.com/tutorials/arduino-button-library
- This example reads the number of the pressed count of a button with debounce and print it to Serial Monitor.
*/
#include <ezButton.h>
ezButton button(12); // create ezButton object that attach to pin 12
void setup() {
Serial.begin(9600);
button.setDebounceTime(50); // set debounce time to 50 milliseconds
button.setCountMode(COUNT_FALLING);
}
void loop() {
button.loop(); // MUST call the loop() function first
unsigned long count = button.getCount();
Serial.println(count);
if (count >= 4)
count = 0;
switch(count)
{
case '1':
Serial.println("will go to action 1");
break;
case '2':
Serial.println("will go to action 2");
break;
case '3':
Serial.println("will go to action 3");
break;
case '4':
Serial.println("will go to action 4");
break;
default:
Serial.println("defaulted");
// count=0;
}
}