int a = 17;
int b = 18;
int c = 13;
int d = 14;
int e = 12;
int f = 16;
int g = 4;
int point = 26;
void setup() {
pinMode(a, OUTPUT); //a
pinMode(b, OUTPUT); //d
pinMode(c, OUTPUT); //c
pinMode(d, OUTPUT); //d
pinMode(e, OUTPUT); //e
pinMode(f, OUTPUT); //f
pinMode(g, OUTPUT); //g
pinMode(point, OUTPUT);
}
void showNumber(int number){
if (number != 1 && number != 4)
digitalWrite(a,LOW);
if (number != 5 && number != 6)
digitalWrite(b,LOW);
if (number != 2)
digitalWrite(c,LOW);
if (number != 4 && number != 7)
digitalWrite(d,LOW);
if (number == 2 || number == 6 || number == 8 || number == 0)
digitalWrite(e,LOW);
if (number == 1 || number != 2 && number != 3 && number != 7)
digitalWrite(f,LOW);
if (number != 0 && number != 1 && number != 7)
digitalWrite(g,LOW);
}
void turnoff() {
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
digitalWrite(e,HIGH);
digitalWrite(f,HIGH);
digitalWrite(g,HIGH);
digitalWrite(point,HIGH);
}
void loop(){
for(int i=0;i<10;i++)
{
showNumber(i);
delay(1000);
turnoff();
}
}