#include <TM1637TinyDisplay.h>
TM1637TinyDisplay disp(2, 3);
void Ledoff(){
for(int e = 8;e<14;e++){
digitalWrite(e,0);
}
}
void setup() {
// put your setup code here, to run once:
disp.clear();
disp.setBrightness(7);
pinMode(4, INPUT_PULLUP);
pinMode(5, INPUT_PULLUP);
for(int i = 8;i<14;i++){
pinMode(i, OUTPUT);
digitalWrite(i,1);
delay(500);
}
delay(1000);
Ledoff();
for(int i = 8; i<14;i++){
digitalWrite(i,0);
}
digitalWrite(8,1);
}
int led = 8;
bool press = false;
int score;
void loop() {
// put your main code here, to run repeatedly:
bool key = !digitalRead(4);
bool keyb = digitalRead(5);
if(key && !press){
delay(50);
score++;
press = true;
}
if(!key && press){
delay(25);
press = false;
}
disp.showNumberDec(score % 10000);
if(!keyb && !press){
score = 0;
}
if(keyb && press){
press = false;
}
if(key && !press){
press = true;
delay(20);
}
if (!key && press){
press = false;
delay(20);
led = led+1;
digitalWrite(led,1);
if (led>13){
led=8;
}
}
}