#include <TM1637TinyDisplay.h>
TM1637TinyDisplay disp(2, 3);
void setup() {
// put your setup code here, to run once:
disp.clear();
disp.setBrightness(7);
pinMode(4, INPUT_PULLUP);
pinMode(5, INPUT_PULLUP);
}
bool led = false;
bool press_key = false;
bool press = false;
bool btn;
int score;
void loop() {
// put your main code here, to run repeatedly:
btn = !digitalRead(4);
bool keyb = digitalRead(5);
if(btn && !press){
delay(50);
score++;
press = true;
}
if(!btn && press){
delay(25);
press = false;
}
disp.showNumberDec(score % 10000);
if (btn && !press_key){
press_key = true;
delay(50);
}
if (!btn && press_key){
press_key = false;
delay(50);
led = !led;
}
digitalWrite(12, led);
if(!keyb && !press_key){
score = 0;
}
if(keyb && press_key){
press_key = false;
}
}