Hi Coders,
I Hope this tutorial is helpful to you.
Keep following this channel for such more Tutorials.
You can follow us on
Instagram : / coderstudio. .
Facebook : / coderstudio.19
--------------------------------------------------------------------------------
CODE
#include "LedControl.h"
LedControl lc=LedControl(12,10,11,1);
unsigned long delaytime1=500;
unsigned long delaytime2=50;
void setup() {
lc.shutdown(0,false);
lc.setIntensity(0,8);
lc.clearDisplay(0);
}
void writeArduinoOnMatrix() {
/* here is the data for the characters */
byte ALL[] = {B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111};
byte EX[] = {B00000000,B00010000,B00010000,B00010000,B00010000,B00000000,B00010000,B00000000};
byte A[] = {B00000000,B00111100,B00100100,B00100100,B00111100,B00100100,B00100100,B00000000};
byte B[] = {B01111000,B01001000,B01001000,B01110000,B01001000,B01000100,B01000100,B01111100};
byte C[] = {B00000000,B00011110,B00100000,B01000000,B01000000,B01000000,B00100000,B00011110};
byte D[] = {B00000000,B00111000,B00100100,B00100010,B00100010,B00100100,B00111000,B00000000};
byte E[] = {B00000000,B00111100,B00100000,B00111000,B00100000,B00100000,B00111100,B00000000};
byte F[] = {B00000000,B00111100,B00100000,B00111000,B00100000,B00100000,B00100000,B00000000};
byte G[] = {B00000000,B00111110,B00100000,B00100000,B00101110,B00100010,B00111110,B00000000};
byte H[] = {B00000000,B00100100,B00100100,B00111100,B00100100,B00100100,B00100100,B00000000};
byte I[] = {B00000000,B00111000,B00010000,B00010000,B00010000,B00010000,B00111000,B00000000};
byte J[] = {B00000000,B00011100,B00001000,B00001000,B00001000,B00101000,B00111000,B00000000};
byte K[] = {B00000000,B00100100,B00101000,B00110000,B00101000,B00100100,B00100100,B00000000};
byte L[] = {B00000000,B00100000,B00100000,B00100000,B00100000,B00100000,B00111100,B00000000};
byte M[] = {B00000000,B00000000,B01000100,B01101100,B01010100,B01000100,B01000100,B00000000};
byte N[] = {B00000000,B00100010,B00110010,B00101010,B00100110,B00100010,B00000000,B00000000};
byte O[] = {B00000000,B00111100,B01000010,B01000010,B01000010,B01000010,B00111100,B00000000};
byte P[] = {B00000000,B00111000,B00100100,B00100100,B00111000,B00100000,B00100000,B00000000};
byte Q[] = {B00000000,B00111100,B01000010,B01000010,B01000010,B01000110,B00111110,B00000001};
byte R[] = {B00000000,B00111000,B00100100,B00100100,B00111000,B00100100,B00100100,B00000000};
byte S[] = {B00000000,B00111100,B00100000,B00111100,B00000100,B00000100,B00111100,B00000000};
byte T[] = {B00000000,B01111100,B00010000,B00010000,B00010000,B00010000,B00010000,B00000000};
byte U[] = {B00000000,B01000010,B01000010,B01000010,B01000010,B00100100,B00011000,B00000000};
byte V[] = {B00000000,B00100010,B00100010,B00100010,B00010100,B00010100,B00001000,B00000000};
byte W[] = {B00000000,B10000010,B10010010,B01010100,B01010100,B00101000,B00000000,B00000000};
byte X[] = {B00000000,B01000010,B00100100,B00011000,B00011000,B00100100,B01000010,B00000000};
byte Y[] = {B00000000,B01000100,B00101000,B00010000,B00010000,B00010000,B00010000,B00000000};
byte Z[] = {B00000000,B00111100,B00000100,B00001000,B00010000,B00100000,B00111100,B00000000};
/* now display them one by one with a small delay */
lc.setRow(0,0,C[0]);
lc.setRow(0,1,C[1]);
lc.setRow(0,2,C[2]);
lc.setRow(0,3,C[3]);
lc.setRow(0,4,C[4]);
lc.setRow(0,5,C[5]);
lc.setRow(0,6,C[6]);
lc.setRow(0,7,C[7]);
delay(delaytime1);
lc.setRow(0,0,O[0]);
lc.setRow(0,1,O[1]);
lc.setRow(0,2,O[2]);
lc.setRow(0,3,O[3]);
lc.setRow(0,4,O[4]);
lc.setRow(0,5,O[5]);
lc.setRow(0,6,O[6]);
lc.setRow(0,7,O[7]);
delay(delaytime1);
lc.setRow(0,0,D[0]);
lc.setRow(0,1,D[1]);
lc.setRow(0,2,D[2]);
lc.setRow(0,3,D[3]);
lc.setRow(0,4,D[4]);
lc.setRow(0,5,D[5]);
lc.setRow(0,6,D[6]);
lc.setRow(0,7,D[7]);
delay(delaytime1);
lc.setRow(0,0,E[0]);
lc.setRow(0,1,E[1]);
lc.setRow(0,2,E[2]);
lc.setRow(0,3,E[3]);
lc.setRow(0,4,E[4]);
lc.setRow(0,5,E[5]);
lc.setRow(0,6,E[6]);
lc.setRow(0,7,E[7]);
delay(delaytime1);
lc.setRow(0,0,R[0]);
lc.setRow(0,1,R[1]);
lc.setRow(0,2,R[2]);
lc.setRow(0,3,R[3]);
lc.setRow(0,4,R[4]);
lc.setRow(0,5,R[5]);
lc.setRow(0,6,R[6]);
lc.setRow(0,7,R[7]);
delay(delaytime1);
lc.setRow(0,0,S[0]);
lc.setRow(0,1,S[1]);
lc.setRow(0,2,S[2]);
lc.setRow(0,3,S[3]);
lc.setRow(0,4,S[4]);
lc.setRow(0,5,S[5]);
lc.setRow(0,6,S[6]);
lc.setRow(0,7,S[7]);
delay(delaytime1);
lc.setRow(0,0,0);
lc.setRow(0,1,0);
lc.setRow(0,2,0);
lc.setRow(0,3,0);
lc.setRow(0,4,0);
lc.setRow(0,5,0);
lc.setRow(0,6,0);
lc.setRow(0,7,0);
delay(delaytime1);
}
void loop() {
writeArduinoOnMatrix();
}
---------------------------------------------------------------------------------------------
SHARE | SUPPORT | SUBSCRIBE