//array 2D
int pat[4][8] = {
{1, 0, 0, 0, 0, 0, 0, 1},
{0, 1, 0, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 0, 1, 1, 0, 0, 0}
};
int pin;
void setup() {
Serial.begin(115200);
for (int i = 6; i <= 13; i++) {
pinMode(i, OUTPUT);
}
}
void loop() {
for (int row = 0; row <= 3; row++) {
pin = 13;
for (int col = 0; col <= 7; col++) {
Serial.print(pat[row][col]);
digitalWrite(pin, pat[row][col]);
pin = pin - 1;
}
Serial.println("");
delay(500);
}
for (int row = 3; row >= 0; row--) {
pin = 13;
for (int col = 0; col <= 7; col++) {
Serial.print(pat[row][col]);
digitalWrite(pin, pat[row][col]);
pin = pin - 1;
}
Serial.println("");
delay(500);
}
}// end loop