const int segmentPins [7] = {2 , 3 , 4 , 5 , 6 , 7 , 8};
const byte digits [10][7] = {
{1 ,1 ,1 ,1 ,1 ,1 ,0} ,
{0 ,1 ,1 ,0 ,0 ,0 ,0} ,
{1 ,1 ,0 ,1 ,1 ,0 ,1} ,
{1 ,1 ,1 ,1 ,0 ,0 ,1} ,
{0 ,1 ,1 ,0 ,0 ,1 ,1} ,
{1 ,0 ,1 ,1 ,0 ,1 ,1} ,
{1 ,0 ,1 ,1 ,1 ,1 ,1} ,
{1 ,1 ,1 ,0 ,0 ,0 ,0} ,
{1 ,1 ,1 ,1 ,1 ,1 ,1} ,
{1 ,1 ,1 ,1 ,0 ,1 ,1}
};
void setup () {
for (int i = 0; i < 7; i ++) {
pinMode ( segmentPins [ i ] , OUTPUT ) ;
}
}
void loop () {
for (int num = 0; num < 10; num ++) {
for (int seg = 0; seg < 7; seg ++) {
digitalWrite ( segmentPins [ seg ] , digits [ num ][ seg ]) ;
}
delay (1000) ;
}
}