void setup() {
  // put your setup code here, to run once:
  for(int i = 2; i <= 13; i++) pinMode(i , OUTPUT);
  pinMode(A0 , OUTPUT);
  pinMode(A1 , OUTPUT);
  pinMode(A2 , OUTPUT);
  pinMode(A3 , OUTPUT);
}

int pin[10][8] = {
  {0 , 0 , 0 , 0 , 0 , 0 , 1 , 0},
  {1 , 0 , 0 , 1 , 1 , 1 , 1 , 0},
  {0 , 0 , 1 , 0 , 0 , 1 , 0 , 0},
  {0 , 0 , 0 , 0 , 1 , 1 , 0 , 0},
  {1 , 0 , 0 , 1 , 1 , 0 , 0 , 0},
  {0 , 1 , 0 , 0 , 1 , 0 , 0 , 0},
  {0 , 1 , 0 , 0 , 0 , 0 , 0 , 0},
  {0 , 0 , 0 , 1 , 1 , 1 , 1 , 0},
  {0 , 0 , 0 , 0 , 0 , 0 , 0 , 0},
  {0 , 0 , 0 , 0 , 1 , 0 , 0 , 0},
};



void loop() {
  // put your main code here, to run repeatedly:
  for(int k = 0; k < 10; k++){
    for(int l = 0; l < 4 ; l++){
      digitalWrite(l + 10 , pin[k][l]);
    }
    digitalWrite(A0 , pin[k][4]);
    digitalWrite(A1 , pin[k][5]);
    digitalWrite(A2 , pin[k][6]);
    digitalWrite(A3 , pin[k][7]);
    for(int i = 0; i < 10; i++){
      for(int j = 0; j < 8; j++){
          digitalWrite(j+2, pin[i][j]);
      }
      delay(800);
    }
    delay(800);
  }

}