#define BUTTONPIN 2
#define LEDPIN 4
const long interval = 30;
unsigned long prevMillis = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(BUTTONPIN, INPUT_PULLUP);
pinMode(LEDPIN, OUTPUT);
}
void blinken() {
}
void loop() {
unsigned long currMillis = millis();
static unsigned long counter = 0;
static bool pressedFlag = false;
if (currMillis - prevMillis >= interval){
prevMillis = currMillis;
if (digitalRead(BUTTONPIN)== LOW){
if(pressedFlag == false){
counter++;
Serial.println(counter);
pressedFlag = true;
}
else
pressedFlag = false;
}
}
}