//tm1637 counter
//include
#include <TM1637.h>
#define GroveDisplay TM1637
#define global static
//init
GroveDisplay display(2, 3);
//setup
void setup()
{
display.init();
display.set(BRIGHT_TYPICAL);
pinMode(4, INPUT_PULLUP);
}
//loop
void loop()
{
global int s = 0;
display.display(0, (s / 1000) % 10); //print
display.display(1, (s / 100) % 10);
display.display(2, (s / 10) % 10);
display.display(3, s % 10);
s += 1;
//statements
if(!digitalRead(4) == LOW){
s += 1;
delay(1000);
} else {
s = s;
}
if(s > 9999){
s = 0;
}
delay(1000);
}