#define segA 2
#define segB 3
#define segC 4
#define segD 5
#define segE 6
#define segF 7
#define segG 8
#define sega 22
#define segb 23
#define segc 24
#define segd 25
#define sege 26
#define segf 27
#define segg 28
#define buttonINC 9
#define buttonDEC 10
void zero(){
for(int x = 2 ; x<=7 ; x++){
digitalWrite(x , HIGH);
}
digitalWrite(segG , LOW);
}
void one(){
digitalWrite(segA , LOW);
digitalWrite(segB , HIGH);
digitalWrite(segC , HIGH);
for(int i = 5 ; i<= 8 ; i++){
digitalWrite(i , LOW);
}
}
void two(){
digitalWrite(segA , HIGH);
digitalWrite(segB , HIGH);
digitalWrite(segG , HIGH);
digitalWrite(segE , HIGH);
digitalWrite(segD , HIGH);
digitalWrite(segC , LOW);
digitalWrite(segF , LOW);
}
void three(){
digitalWrite(segA , HIGH);
digitalWrite(segB , HIGH);
digitalWrite(segG , HIGH);
digitalWrite(segE , LOW);
digitalWrite(segD , HIGH);
digitalWrite(segC , HIGH);
digitalWrite(segF , LOW);
}
void four(){
digitalWrite(segA , LOW);
digitalWrite(segB , HIGH);
digitalWrite(segG , HIGH);
digitalWrite(segE , LOW);
digitalWrite(segD , LOW);
digitalWrite(segC , HIGH);
digitalWrite(segF , HIGH);
}
void five(){
digitalWrite(segA , HIGH);
digitalWrite(segB , LOW);
digitalWrite(segG , HIGH);
digitalWrite(segE , LOW);
digitalWrite(segD , HIGH);
digitalWrite(segC , HIGH);
digitalWrite(segF , HIGH);
}
void six(){
digitalWrite(segA , HIGH);
digitalWrite(segF , HIGH);
digitalWrite(segG , HIGH);
digitalWrite(segC , HIGH);
digitalWrite(segD , HIGH);
digitalWrite(segE , HIGH);
digitalWrite(segB , LOW);
}
void seven(){
digitalWrite(segA , HIGH);
digitalWrite(segB , HIGH);
digitalWrite(segC , HIGH);
digitalWrite(segD , LOW);
digitalWrite(segE , LOW);
digitalWrite(segF , LOW);
digitalWrite(segG , LOW);}
void eight(){
digitalWrite(segA , HIGH);
digitalWrite(segF , HIGH);
digitalWrite(segG , HIGH);
digitalWrite(segC , HIGH);
digitalWrite(segD , HIGH);
digitalWrite(segE , HIGH);
digitalWrite(segB , HIGH);
}
void nine (){
digitalWrite(segA , HIGH);
digitalWrite(segF , HIGH);
digitalWrite(segG , HIGH);
digitalWrite(segC , HIGH);
digitalWrite(segD , HIGH);
digitalWrite(segE , LOW);
digitalWrite(segB , HIGH);
}
void ZERO (){
for(int x = 22 ; x<=27 ; x++){
digitalWrite(x , HIGH);}
digitalWrite(28 , LOW);
}
void ONE (){
digitalWrite(22 , LOW);
digitalWrite(23 , HIGH);
digitalWrite(24 , HIGH);
for(int x = 25 ; x<=28 ; x++){
digitalWrite(x , LOW);}
}
void TWO (){
digitalWrite(22 , HIGH);
digitalWrite(23 , HIGH);
digitalWrite(28 , HIGH);
digitalWrite(26 , HIGH);
digitalWrite(25 , HIGH);
}
void setup() {
for(int i = 2 ; i<= 28 ; i++){
pinMode(i , OUTPUT);
}
Serial.begin(9600);}
void loop() {
zero();
ZERO();
delay(1000);
one();
ZERO();
delay(1000);
two();
ZERO();
delay(1000);
three();
ZERO();
delay(1000);
four();
ZERO();
delay(1000);
five();
ZERO();
delay(1000);
six();
ZERO();
delay(1000);
seven();
ZERO();
delay(1000);
eight();
ZERO();
delay(1000);
nine();
ZERO();
delay(1000);
zero();
ONE();
delay(1000);
one();
ONE();
delay(1000);
two();
ONE();
delay(1000);
three();
ONE();
delay(1000);
four();
ONE();
delay(1000);
five();
ONE();
delay(1000);
six();
ONE();
delay(1000);
seven();
ONE();
delay(1000);
eight();
ONE();
delay(1000);
nine();
ONE();
delay(1000);
TWO();
zero();
delay(1000);
}