Handson Technology MAX7218 User Manual Download Page 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 

Summary of Contents for MAX7218

Page 1: ...ays panel to be built A convenient 3 wire serial interface connects to all common controller board like Arduino or Raspberry Individual dot may be addressed and updated without rewriting the entire di...

Page 2: ...2 www handsontec com MAX7291 Module Matrix Connection Arduino Connection Examples Now let s connect the 8 8 LED Matrix module to the Arduino Board Here s the circuit schematic...

Page 3: ...9 Example 01 Based on the following library GitHub riyas org max7219 https github com riyas org max7219 include MaxMatrix h int DIN 7 DIN pin of MAX7219 module int CLK 6 CLK pin of MAX7219 module int...

Page 4: ...6 2 true delay 1000 m setDot 6 3 true delay 1000 m clear Clears the display for int i 0 i 8 i m setDot i i true delay 300 m clear Displaying the character at x y upper left corner of the character m w...

Page 5: ...0100 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 B000000...

Page 6: ...B01000000 B10000000 B10000100 B01111101 B00000000 j 4 8 B01111111 B00010000 B00101000 B01000100 B00000000 k 3 8 B01000001 B01111111 B01000000 B00000000 B00000000 l 5 8 B01111100 B00000100 B01111100 B...

Page 7: ...buffer CH 7 c 7 m writeSprite 32 0 buffer m setColumn 32 buffer 0 0 for int i 0 i buffer 0 1 i delay shift_speed m shiftLeft false false Extract the characters from the text string void printStringWit...

Reviews: