C++ SPI MAX7219 Projekte

C++ SPI MAX7219 64-LED-Matrix-Modul

Die 64-LED-Matrix besteht aus 8 LED-Spalten und 8 LED-Reihen, wodurch eine Matrix von 64 LEDs bzw. 64 Pixel erzeugt wird.
Die Kommunikation mit dem MAX7219-Chip erfolgt über die SPI-Schnittstelle. "SPI" steht für eine synchrone serielle Peripherie- Kommunikationsschnittstelle und wird für die Kommunikation über kurze Entfernungen verwendet. Synchron bedeutet, dass die Daten innerhalb eines bestimmten Taktzyklus gesendet und empfangen werden, und seriell bedeutet, dass die Daten seriell, Bit für Bit, gesendet werden.
Es ist möglich, mehrere 64-LED-Matrix Module über die SPI-Schnittstelle mit einander zuverbinden. Dann muss jedoch eine externe Stromversorgung für die zusätzlichen Module verwenden werden.



Programm 1

LED-Matrix Testprogramm

Hardware

Die Hardware für das Testprogramm

  • 1 x NANO V3
  • 1 x 64-LED-Matrix-Modul

Verdrahtung

Programm

C++ LED-Matrix Testprogramm

RAW code



Programm 2

LED-Matrix Würfel

Hardware

Die Hardware für den Würfel

  • 1 x NANO V3
  • 1 x 64-LED-Matrix-Bildschirm

Verdrahtung

Programm

C++ LED-Matrix Würfel

RAW code



Programm 3

LED-Matrix, Texteingabe über den Seriellen Monitor

Funktion

Über den Seriellen Monitor der Arduino IDE kann der Laufschrift-Test verändert werden


Hardware

Die Hardware

  • 1 x UNO
  • 4 x 64-LED-Matrix

Programm

C++ LED-Matrix Laufschrift editieren


RAW code


Programm 4

LED-Matrix RTC-Uhr

Funktion

Die RTC-Uhr zeigt die Uhrzeit, das Datum, die Temperatur und die rel. Luftfeuchte im Wechsel an.


Hardware

Die Hardware für die RTC-Uhr

  • 1 x UNO
  • 4 x 64-LED-Matrix
  • 1 x DHT11
  • 1 x RTC DS1307

Programm

C++ LED-Matrix RTC-UHR

Font7Seg.h


RAW code


Aufbau und Verdrahtung der RTC-Uhr


Programm 5

LED-Matrix Effekt Beispiele



Hardware

Die Hardware für die Text Effekt-Beispiele

  • 1 x UNO / NANO
  • 4 x 64-LED-Matrix

Programm

C++ LED-Matrix Text Effekt-Beispiele

RAW code


C++ LED-Matrix scroll Text links/rechts


C++ LED-Matrix scroll Text nach links


C++ LED-Matrix statischer Text


LED Matrix erzeugen

Processing

Mit Processing erstellt man sehr einfach die Matrix für die Programm-Arrays. Die aktiven LEDs werden per Mausklick angewählt, mit "GETCODE" erhält man den HEX-Code, der dann in das C++ Programm kopiert wird. Die einzelnen Ebenen kann man mit den Buchstaben A - T in der obersten Reihe auswählen und die Geschwindigkeit der Bildfolgen ist mit "SPEED" einstellbar. Die Vorschau wird mit "BLINKSHOW" aktiviert.





Programm

C++ LED-Matrix hex Code von LED-Matrix Prozessing



Download LED_Matrix Programm Processing


Programm

C++ LED-Matrix single LED-Ansteuerung

RAW code




NANO PINOUT