Arduino – LED Matrix display 8×8 dots (MAX7219)

Hardware

LED Matrix display 8x8 Dots Rood (MAX7219) bovenkant

BESTEL NU!

Deze 8×8 Dot matrix heeft 64 ledjes, aangestuurd door een MAX7219 IC, je hebt maar 3 I/O aansluitingen nodig vanaf een microcontroller.

Pinout

8x8 dot matrix
Pin:Functie:
01+5v
02GND
03DIN (DATA)
04CS (Chip Select)
05CLK (CLOCK)

Wat heb je nodig?

Het display werkt met binaire data, er is daarvoor een arduino bibliotheek geschreven om het makkelijk te maken.

1) Arduino Ledcontrol library

Bij het gebruik van de bibliotheek kun je het matrix display eenvoudig aansturen met: lc.setLed([displaynr], [rij], [kolom], [true/false]);

Voorbeeld: lc.setLed(1, 4, 4, true);

Waar:
[displaynummer] = het adres van de matrix unit, je kan er maximaal 8 doorkoppelen
[rij] = de rij van het ledje dat aangestuurd moet worden (let op: begin bij 0)
[rij] = de kolom van het ledje dat aangestuurd moet worden (let op: begin bij 0)
[true/false] = true = led aan, false = led uit

Het instellen van de pin configuratie voor de bibliotheek is als volgt:
LedControl(CS, CLK, DIN, NRDEV);
Voorbeeld: LedControl(12,11,10,1);

Aansluiten op de Arduino

Sluit het volgende aan volgens onderstaand schema:

LED Matrix display 8x8 dots

Arduino Pin:8x8 DOT Matrix pin:
+5v+5v
GNDGND
D1003 (DIN / DATA)
D1105 (CLK / CLOCK)
D1204 (CS / Chip Select)

Script LED demo loop

Dit script laat de ledjes 1 voor 1 branden en zet ze daarna uit:


Meerdere DOT matrix displays aan elkaar gekoppeld

Het volgende voorbeeld laat zien hoe je meerdere 8×8 dot matrix displays aan elkaar koppelt en aanstuurt, het laat 2 figuren uit de space invaders zien.

Sluit de modules aan volgens onderstaand schema

Display DOT matrix 8x8 doorgekoppelt fritzing


Meerdere DOT matrix displays aan elkaar gekoppeld met lichtkrant

Met het volgende script kan je een lichtkrant maken door meerdere modules aan elkaar te koppelen.

Wat heb je nodig?

1) Arduino MaxMatrix bibliotheek

LED Matrix display 8x8 dots lichtkrant arduino schema

Ps bij Arduino IDE < 1.6.x : PROGMEM const unsigned char CH[]  vervangen in  PROGMEM prog_uchar CH[]


DOT matrix display lichtkrant

Met het volgende script kan je een lichtkrant maken dmv van de HCMAX7219 biblitoheek.

Wat heb je nodig?

1) Arduino HCMAX7219 bibliotheek

let goed op de pinout, deze staat vast in de bibliotheek:

Script

Bron:
brainy-bits.com
brainy-bits.com
forum.hobbycomponents.com