LED-Matrix — Countdown

Lesezeit: 5 Minuten

Seite als PDF

Die LED-Matrix soll nach einem Tas­ter­druck einen Count­down von 9 bis 0 Sekun­den anzeigen. Zusät­zlich ertönt jede Sekunde ein kurz­er Ton.
Beim Start des Pro­gramms wird ein Pfeil nach unten angezeigt, am Ende ein Kreuz.

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. Den Werten wird ein “B” vor­angestellt.
Die LED-Matrix wurde in das Steck­brett einge­set­zt, daher ver­laufen die Rei­hen ver­tikal und die Spal­ten hor­i­zon­tal.

Als Erstes musst du eine Bib­lio­thek instal­lieren:

Jedem Befehl muss der Name der Matrix mit abschließen­dem . vor­angestellt wer­den.

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.

Array

Schließe die LED-Matrix an.

Pin­bele­gung LED-Matrix

Benötigte Bauteile:

  • Taster
  • LED-Matrix
  • Leitungs­drähte
  • Laut­sprech­er

Im Kopf des Pro­gramms musst du die benötigte Bib­lio­thek ein­binden und die Pin­bele­gung der LED-Matrix fes­tle­gen.
Im set­up-Teil wird die LED-Matrix ges­tartet und der pin­Mode des Taster und des Laut­sprech­ers fest­gelegt.

Im loop-Teil wird zunächst der Pfeil nach unten angezeigt und der Taster abge­fragt. Anschließend wird nach jew­eils ein­er Sekunde Pause die näch­ste Zahl angezeigt. Nach Ablauf der Zeit erscheint das Kreuz.

Hier sind die benötigten Funk­tio­nen für die Zahlen, den Pfeil und das Kreuz:

Wenn du die LED-Matrix “liegend” betreiben willst, find­est du die Funk­tio­nen ⇒hier.


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen
Seite als PDF

Verwandte Anleitungen:


    Letzte Aktualisierung: Nov. 13, 2025 @ 12:53