int seg[] = {1, 2, 3, 4, 5, 6, 7, 8};
int digit[][8] = {
{1, 0, 1, 0, 0, 1, 0, 0}, // 2
{1, 0, 1, 0, 0, 1, 0, 0}, // 2
{0, 1, 1, 1, 1, 1, 1, 1}, // .
{1, 1, 1, 1, 1, 0, 0, 1}, // 1
{1, 1, 1, 1, 1, 0, 0, 1}, // 1
{0, 1, 1, 1, 1, 1, 1, 1}, // .
{1, 0, 0, 1, 0, 0, 1, 0}, // 5
{1, 0, 1, 0, 0, 1, 0, 0}, // 2
{1, 1, 0, 0, 0, 0, 0, 0}, // 0
{1, 0, 0, 1, 0, 0, 0, 0} // 9
};
void off() {
for (int l = 1 ; l < 9; l++) {
digitalWrite(l, HIGH);
}
delay(1000);
}
void setup() {
for (int i = 1; i < 9; i++) {
pinMode(i, OUTPUT);
}
}
void loop() {
for(int k = 0; k < 10; k++) {
for (int i = 0; i < 8; i++) {
digitalWrite(seg[i], digit[k][i]);
}
delay(1000);
off();
}
}