int arr[10][8] = {
{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() {
int i;
for (i = 2 ; i <= 8 ; i++) {
pinMode(i, OUTPUT);
}
}
void res() {
int i;
for (i = 2 ; i <= 8 ; i++) {
digitalWrite(i, LOW);
}
}
void numP(int n) {
int i;
for (i = 2 ; i <= 8 ; i++) {
if (arr[n][i-2] == 1) {
digitalWrite(i, HIGH);
} else {
digitalWrite(i, LOW);
}
}
}
void loop() {
int i;
for(i=0 ; i<10 ; i++) {
numP(i);
delay(1000);
res();
}
}