5
www.handsontec.com
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