int pins[] = {2, 3, 4, 5, 6, 7, 8, 9};
int patterns[][8] = {
{0, 0, 0, 0, 0, 0, 1, 0}, // 0
{1, 0, 0, 1, 1, 1, 1, 1}, // 1
{0, 0, 1, 0, 0, 1, 0, 1}, // 2
{0, 0, 0, 0, 1, 1, 0, 1}, // 3
{1, 0, 0, 1, 1, 0, 0, 1}, // 4
{0, 1, 0, 0, 1, 0, 0, 1}, // 5
{0, 1, 0, 0, 0, 0, 0, 0}, // 6
{0, 0, 0, 1, 1, 1, 1, 1}, // 7
{0, 0, 0, 0, 0, 0, 0, 0}, // 8
{0, 0, 0, 0, 1, 0, 0, 0} // 9
};
void setup() {
for (int i = 0; i < 8; i++)
pinMode(pins[i], OUTPUT);
}
void displayPattern(int pattern[]) {
for (int i = 0; i < 8; i++)
digitalWrite(pins[i], pattern[i]);
}
void loop() {
for (int i = 0; i < 10; i++) {
displayPattern(patterns[i]);
delay(1000);
}
}