const byte pinArray[]=
{17,25,26,14,13,16,15,27};
byte digits[11][8]={
{1,1,1,1,1,1,0,0},
{0,1,1,0,0,0,0,0},
{1,1,0,1,1,0,1,0},
{1,1,1,1,0,0,1,0},
{0,1,1,0,0,1,1,0},
{1,0,1,1,0,1,1,0},
{1,0,1,1,1,1,1,0},
{1,1,1,0,0,0,0,0},
{1,1,1,1,1,1,1,0},
{1,1,1,1,0,1,1,0},
{0,0,0,0,0,0,0,1}
};
void setup(){
for(int i=0;i<sizeof(pinArray)/sizeof(pinArray[0]);
i++){
pinMode(pinArray[i],OUTPUT);
}
}
void loop(){
for(int i=0;i<=10;i++){
displayNum(i,800);
}
}
void displayNum(int num, int delayTime){
for(int i=0;i<8;i++){
digitalWrite(pinArray[i],!digits[num][i]);
}
delay(delayTime);
}