Next let’s take a look at the scrolling text example and see what’s different. Copy and paste the below sketch to
Arduino IDE and upload to Arduino Uno board:
/*
8x8 LED Matrix MAX7219 Scrolling Text Example
Based on the following library:
GitHub | riyas-org/max7219 https://github.com/riyas-org/max7219
*/
#include <MaxMatrix.h>
#include <avr/pgmspace.h>
PROGMEM const unsigned char CH[] ={
3,8,B00000000,B00000000,B00000000,B00000000,B00000000,// space
1,8,B01011111,B00000000,B00000000,B00000000,B00000000,// !
3,8,B00000011,B00000000,B00000011,B00000000,B00000000,// "
5,8,B00010100,B00111110,B00010100,B00111110,B00010100,// #
4,8,B00100100,B01101010,B00101011,B00010010,B00000000,// $
5,8,B01100011,B00010011,B00001000,B01100100,B01100011,// %
5,8,B00110110,B01001001,B01010110,B00100000,B01010000,// &
1,8,B00000011,B00000000,B00000000,B00000000,B00000000,// '
3,8,B00011100,B00100010,B01000001,B00000000,B00000000,// (
3,8,B01000001,B00100010,B00011100,B00000000,B00000000,// )
5,8,B00101000,B00011000,B00001110,B00011000,B00101000,// *
5,8,B00001000,B00001000,B00111110,B00001000,B00001000,// +
2,8,B10110000,B01110000,B00000000,B00000000,B00000000,// ,
4,8,B00001000,B00001000,B00001000,B00001000,B00000000,// -
2,8,B01100000,B01100000,B00000000,B00000000,B00000000,// .
4,8,B01100000,B00011000,B00000110,B00000001,B00000000,// /
4,8,B00111110,B01000001,B01000001,B00111110,B00000000,// 0
3,8,B01000010,B01111111,B01000000,B00000000,B00000000,// 1
4,8,B01100010,B01010001,B01001001,B01000110,B00000000,// 2
4,8,B00100010,B01000001,B01001001,B00110110,B00000000,// 3
4,8,B00011000,B00010100,B00010010,B01111111,B00000000,// 4
4,8,B00100111,B01000101,B01000101,B00111001,B00000000,// 5
4,8,B00111110,B01001001,B01001001,B00110000,B00000000,// 6
4,8,B01100001,B00010001,B00001001,B00000111,B00000000,// 7
4,8,B00110110,B01001001,B01001001,B00110110,B00000000,// 8
4,8,B00000110,B01001001,B01001001,B00111110,B00000000,// 9
2,8,B01010000,B00000000,B00000000,B00000000,B00000000,// :
2,8,B10000000,B01010000,B00000000,B00000000,B00000000,// ;
3,8,B00010000,B00101000,B01000100,B00000000,B00000000,// <
3,8,B00010100,B00010100,B00010100,B00000000,B00000000,// =
3,8,B01000100,B00101000,B00010000,B00000000,B00000000,// >
4,8,B00000010,B01011001,B00001001,B00000110,B00000000,// ?
5,8,B00111110,B01001001,B01010101,B01011101,B00001110,// @
4,8,B01111110,B00010001,B00010001,B01111110,B00000000,// A
4,8,B01111111,B01001001,B01001001,B00110110,B00000000,// B
4,8,B00111110,B01000001,B01000001,B00100010,B00000000,// C
4,8,B01111111,B01000001,B01000001,B00111110,B00000000,// D
4,8,B01111111,B01001001,B01001001,B01000001,B00000000,// E
4,8,B01111111,B00001001,B00001001,B00000001,B00000000,// F
4,8,B00111110,B01000001,B01001001,B01111010,B00000000,// G
4,8,B01111111,B00001000,B00001000,B01111111,B00000000,// H
3,8,B01000001,B01111111,B01000001,B00000000,B00000000,// I
4,8,B00110000,B01000000,B01000001,B00111111,B00000000,// J
4,8,B01111111,B00001000,B00010100,B01100011,B00000000,// K
4,8,B01111111,B01000000,B01000000,B01000000,B00000000,// L
5,8,B01111111,B00000010,B00001100,B00000010,B01111111,// M
5,8,B01111111,B00000100,B00001000,B00010000,B01111111,// N
4,8,B00111110,B01000001,B01000001,B00111110,B00000000,// O
4,8,B01111111,B00001001,B00001001,B00000110,B00000000,// P
4,8,B00111110,B01000001,B01000001,B10111110,B00000000,// Q
4,8,B01111111,B00001001,B00001001,B01110110,B00000000,// R