#define A 13
#define B 12
#define C 11
#define D 10
#define E 9
#define F 8
#define G 7
#define Dot 6
#define btn 2
#define dig1 5
#define dig2 4
#define dig3 3
#define dig4 2
#define potent A0
int val = 0;
int click = 0;
int score = 1;
int tens = 0;
int hundred = 0;
// high = stop
// low = continue
void clk() {
if(click == 1){
score++;
click = 0;
if (score >= 10){
score = 0;
tens++;
}
}
}
void stop(){
if (score == 1){
digitalWrite(A, HIGH);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(F, HIGH);
digitalWrite(G, HIGH);
}
}
void tns(){
digitalWrite(dig3, HIGH);
if (score == 1){
digitalWrite(A, HIGH);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(F, HIGH);
digitalWrite(G, HIGH);
}
}
}
void setup() {
// put your setup code here, to run once:
pinMode(A, OUTPUT);
pinMode(B, OUTPUT);
pinMode(C, OUTPUT);
pinMode(D, OUTPUT);
pinMode(E, OUTPUT);
pinMode(F, OUTPUT);
pinMode(G, OUTPUT);
pinMode(Dot, OUTPUT);
pinMode(btn, INPUT_PULLUP);
Serial.begin(9600);
digitalWrite(dig4, HIGH);
digitalWrite(dig1,LOW);
digitalWrite(dig2,LOW);
digitalWrite(dig3,LOW);
digitalWrite(A, LOW);
digitalWrite(G, HIGH);
}
void loop() {
// put your main code here, to run repeatedly:
int val = analogRead(potent);
if (val == 1023){
click = 1;
}else{
click = 0;
}
clk();
Serial.println(score);
delay(10);
stop();
}