#include "LedControl.h"
byte A[8]= {B10000000,B11000000,B11100000,B11110000,B11111000,B11111100,B11111110,B11111111};
byte B[8]= {B10000000,B11000000,B11100000,B11110000,B11111000,B11111100,B11111110,B11111111};
byte C[8]= {B10000000,B11000000,B11100000,B11110000,B11111000,B11111100,B11111110,B11111111};
byte D[8]= {B10000000,B11000000,B11100000,B11110000,B11111000,B11111100,B11111110,B11111111};
byte E[8]= {B10000000,B11000000,B11100000,B11110000,B11111000,B11111100,B11111110,B11111111};
byte F[8]= {B10000000,B11000000,B11100000,B11110000,B11111000,B11111100,B11111110,B11111111};
byte H[8]= {B10000000,B11000000,B11100000,B11110000,B11111000,B11111100,B11111110,B11111111};
byte T[8]= {B10000000,B11000000,B11100000,B11110000,B11111000,B11111100,B11111110,B11111111};
byte A_A[9]= {B11111111,B11111110,B11111100,B11111000,B11110000,B11100000,B11000000,B10000000,B00000000};
byte B_B[9]= {B11111111,B11111110,B11111100,B11111000,B11110000,B11100000,B11000000,B10000000,B00000000};
byte C_C[9]= {B11111111,B11111110,B11111100,B11111000,B11110000,B11100000,B11000000,B10000000,B00000000};
byte D_D[9]= {B11111111,B11111110,B11111100,B11111000,B11110000,B11100000,B11000000,B10000000,B00000000};
byte E_E[9]= {B11111111,B11111110,B11111100,B11111000,B11110000,B11100000,B11000000,B10000000,B00000000};
byte F_F[9]= {B11111111,B11111110,B11111100,B11111000,B11110000,B11100000,B11000000,B10000000,B00000000};
byte H_H[9]= {B11111111,B11111110,B11111100,B11111000,B11110000,B11100000,B11000000,B10000000,B00000000};
byte T_T[9]= {B11111111,B11111110,B11111100,B11111000,B11110000,B11100000,B11000000,B10000000,B00000000};
LedControl lc=LedControl(11,13,10,1);
void setup() {
lc.setIntensity(0,8);
}
void loop() {
LED_A();
LED_B();
LED_C();
LED_D();
LED_E();
LED_F();
LED_H();
LED_T();
LED_T_T();
LED_H_H();
LED_F_F();
LED_E_E();
LED_D_D();
LED_C_C();
LED_B_B();
LED_A_A();
}
void LED_A(){
lc.setRow(0,0,A[0]); delay(250);
lc.setRow(0,0,A[1]); delay(250);
lc.setRow(0,0,A[2]); delay(250);
lc.setRow(0,0,A[3]); delay(250);
lc.setRow(0,0,A[4]); delay(250);
lc.setRow(0,0,A[5]); delay(250);
lc.setRow(0,0,A[6]); delay(250);
lc.setRow(0,0,A[7]); delay(250);
}
void LED_B(){
lc.setRow(0,1,B[0]); delay(250);
lc.setRow(0,1,B[1]); delay(250);
lc.setRow(0,1,B[2]); delay(250);
lc.setRow(0,1,B[3]); delay(250);
lc.setRow(0,1,B[4]); delay(250);
lc.setRow(0,1,B[5]); delay(250);
lc.setRow(0,1,B[6]); delay(250);
lc.setRow(0,1,B[7]); delay(250);
}
void LED_C(){
lc.setRow(0,2,C[0]); delay(250);
lc.setRow(0,2,C[1]); delay(250);
lc.setRow(0,2,C[2]); delay(250);
lc.setRow(0,2,C[3]); delay(250);
lc.setRow(0,2,C[4]); delay(250);
lc.setRow(0,2,C[5]); delay(250);
lc.setRow(0,2,C[6]); delay(250);
lc.setRow(0,2,C[7]); delay(250);
}
void LED_D(){
lc.setRow(0,3,D[0]); delay(250);
lc.setRow(0,3,D[1]); delay(250);
lc.setRow(0,3,D[2]); delay(250);
lc.setRow(0,3,D[3]); delay(250);
lc.setRow(0,3,D[4]); delay(250);
lc.setRow(0,3,D[5]); delay(250);
lc.setRow(0,3,D[6]); delay(250);
lc.setRow(0,3,D[7]); delay(250);
}
void LED_E(){
lc.setRow(0,4,E[0]); delay(250);
lc.setRow(0,4,E[1]); delay(250);
lc.setRow(0,4,E[2]); delay(250);
lc.setRow(0,4,E[3]); delay(250);
lc.setRow(0,4,E[4]); delay(250);
lc.setRow(0,4,E[5]); delay(250);
lc.setRow(0,4,E[6]); delay(250);
lc.setRow(0,4,E[7]); delay(250);
}
void LED_F(){
lc.setRow(0,5,F[0]); delay(250);
lc.setRow(0,5,F[1]); delay(250);
lc.setRow(0,5,F[2]); delay(250);
lc.setRow(0,5,F[3]); delay(250);
lc.setRow(0,5,F[4]); delay(250);
lc.setRow(0,5,F[5]); delay(250);
lc.setRow(0,5,F[6]); delay(250);
lc.setRow(0,5,F[7]); delay(250);
}
void LED_H(){
lc.setRow(0,6,H[0]); delay(250);
lc.setRow(0,6,H[1]); delay(250);
lc.setRow(0,6,H[2]); delay(250);
lc.setRow(0,6,H[3]); delay(250);
lc.setRow(0,6,H[4]); delay(250);
lc.setRow(0,6,H[5]); delay(250);
lc.setRow(0,6,H[6]); delay(250);
lc.setRow(0,6,H[7]); delay(250);
}
void LED_T(){
lc.setRow(0,7,T[0]); delay(250);
lc.setRow(0,7,T[1]); delay(250);
lc.setRow(0,7,T[2]); delay(250);
lc.setRow(0,7,T[3]); delay(250);
lc.setRow(0,7,T[4]); delay(250);
lc.setRow(0,7,T[5]); delay(250);
lc.setRow(0,7,T[6]); delay(250);
lc.setRow(0,7,T[7]); delay(250);
}
void LED_A_A(){
lc.setRow(0,0,A_A[0]); delay(250);
lc.setRow(0,0,A_A[1]); delay(250);
lc.setRow(0,0,A_A[2]); delay(250);
lc.setRow(0,0,A_A[3]); delay(250);
lc.setRow(0,0,A_A[4]); delay(250);
lc.setRow(0,0,A_A[5]); delay(250);
lc.setRow(0,0,A_A[6]); delay(250);
lc.setRow(0,0,A_A[7]); delay(250);
lc.setRow(0,0,A_A[8]); delay(250);
}
void LED_B_B(){
lc.setRow(0,1,B_B[0]); delay(250);
lc.setRow(0,1,B_B[1]); delay(250);
lc.setRow(0,1,B_B[2]); delay(250);
lc.setRow(0,1,B_B[3]); delay(250);
lc.setRow(0,1,B_B[4]); delay(250);
lc.setRow(0,1,B_B[5]); delay(250);
lc.setRow(0,1,B_B[6]); delay(250);
lc.setRow(0,1,B_B[7]); delay(250);
lc.setRow(0,1,B_B[8]); delay(250);
}
void LED_C_C(){
lc.setRow(0,2,C_C[0]); delay(250);
lc.setRow(0,2,C_C[1]); delay(250);
lc.setRow(0,2,C_C[2]); delay(250);
lc.setRow(0,2,C_C[3]); delay(250);
lc.setRow(0,2,C_C[4]); delay(250);
lc.setRow(0,2,C_C[5]); delay(250);
lc.setRow(0,2,C_C[6]); delay(250);
lc.setRow(0,2,C_C[7]); delay(250);
lc.setRow(0,2,C_C[8]); delay(250);
}
void LED_D_D(){
lc.setRow(0,3,D_D[0]); delay(250);
lc.setRow(0,3,D_D[1]); delay(250);
lc.setRow(0,3,D_D[2]); delay(250);
lc.setRow(0,3,D_D[3]); delay(250);
lc.setRow(0,3,D_D[4]); delay(250);
lc.setRow(0,3,D_D[5]); delay(250);
lc.setRow(0,3,D_D[6]); delay(250);
lc.setRow(0,3,D_D[7]); delay(250);
lc.setRow(0,3,D_D[8]); delay(250);
}
void LED_E_E(){
lc.setRow(0,4,E_E[0]); delay(250);
lc.setRow(0,4,E_E[1]); delay(250);
lc.setRow(0,4,E_E[2]); delay(250);
lc.setRow(0,4,E_E[3]); delay(250);
lc.setRow(0,4,E_E[4]); delay(250);
lc.setRow(0,4,E_E[5]); delay(250);
lc.setRow(0,4,E_E[6]); delay(250);
lc.setRow(0,4,E_E[7]); delay(250);
lc.setRow(0,4,E_E[8]); delay(250);
}
void LED_F_F(){
lc.setRow(0,5,F_F[0]); delay(250);
lc.setRow(0,5,F_F[1]); delay(250);
lc.setRow(0,5,F_F[2]); delay(250);
lc.setRow(0,5,F_F[3]); delay(250);
lc.setRow(0,5,F_F[4]); delay(250);
lc.setRow(0,5,F_F[5]); delay(250);
lc.setRow(0,5,F_F[6]); delay(250);
lc.setRow(0,5,F_F[7]); delay(250);
lc.setRow(0,5,F_F[8]); delay(250);
}
void LED_H_H(){
lc.setRow(0,6,H_H[0]); delay(250);
lc.setRow(0,6,H_H[1]); delay(250);
lc.setRow(0,6,H_H[2]); delay(250);
lc.setRow(0,6,H_H[3]); delay(250);
lc.setRow(0,6,H_H[4]); delay(250);
lc.setRow(0,6,H_H[5]); delay(250);
lc.setRow(0,6,H_H[6]); delay(250);
lc.setRow(0,6,H_H[7]); delay(250);
lc.setRow(0,6,H_H[8]); delay(250);
}
void LED_T_T(){
lc.setRow(0,7,T_T[0]); delay(250);
lc.setRow(0,7,T_T[1]); delay(250);
lc.setRow(0,7,T_T[2]); delay(250);
lc.setRow(0,7,T_T[3]); delay(250);
lc.setRow(0,7,T_T[4]); delay(250);
lc.setRow(0,7,T_T[5]); delay(250);
lc.setRow(0,7,T_T[6]); delay(250);
lc.setRow(0,7,T_T[7]); delay(250);
lc.setRow(0,7,T_T[8]); delay(250);
}