LED-Matrix

Lesezeit: 2 Minuten

Die LED-Matrix mit der Beze­ich­nung Max7219 beste­ht aus 8x8 LEDs.

Sie wird über ⇒SPI anges­teuert. Deshalb sind neben 5V und GND für die Ans­teuerung nur drei Pins nötig.
Die einzel­nen LEDs wer­den in Rei­hen und Spal­ten ange­sprochen.
Die Schreib­weise für jede Rei­he kann binär angegeben wer­den: 0 = aus, 1 = an.
Die LED-Matrix wur­de in das Steck­brett ein­ge­setzt, daher ver­laufen die Rei­hen ver­tikal und die Spal­ten hor­i­zon­tal.

Beispiel:

Benötigte Bib­lio­thek:

Funktionen der Bibliothek LEDControl

Schlüs­sel­wortAktion
Led­Con­trol Name_der_Matrix(Data-In, CLK, CS, AnzahlMa­trix)LED-Matrix ini­tial­isieren:
Led­Con­trol LED­Ma­trix = LedControl(12, 11, 10, 1);
shutDown(NummerMatrix, true/false)Matrix aufweck­en:
shutDown(0, false);
setIntensity(NummerMatrix, Hel­ligkeit)Hel­ligkeit set­zen (0–20)
setIntensity(0, 8);
clearDisplay(NummerMatrix)clearDisplay(0);
setLed(NummerMatrix, Zei­le, Spal­te, true/false);einzelne LED schal­ten
setLed(0, 0, 0, true);
setRow(NummerMatrix, Zeile, Byte)zeilen­weise ein Byte schreiben:
setRow(0, Zeile, B10000000);
setRow kann Werte zwis­chen 0 und 7 haben

Wenn die LED-Matrix in das Steck­brett geset­zt wird, ver­laufen die Rei­hen ver­tikal.
setColumn(NummerMatrix, Spalte, Byte)spal­tenweise ein Byte schreiben:
setColumn(0, Spalte, B10000000);
set­Col­umn kann Werte zwis­chen 0 und 7 haben

Wenn die LED-Matrix in das Steck­brett geset­zt wird, ver­laufen die Spal­ten hor­i­zon­tal.


Beispielprogramm Lauflicht


Letzte Aktualisierung: Nov. 27, 2025 @ 17:30