#define button_pin 7
// variables will change:
int button_press_count = 0;
int button_state = 0;
int prev_button_state = 0;
void setup() {
// put your setup code here, to run once:
delay(100);
Serial.begin(9600);
pinMode (button_pin, INPUT_PULLUP); //Set digi pin 7 as pull up button
Serial.println("Button Count:");
}
void loop() {
// put your main code here, to run repeatedly:
button_state = digitalRead(button_pin);
if (button_state != prev_button_state) {
if (button_state != HIGH)
{ //button press
button_press_count++;
Serial.println(button_press_count); //print the count
}
delay(50);
}
if (button_press_count > 4)
{
button_press_count = 0;
Serial.print("Reset");
}
prev_button_state = button_state;
}