LED-Matrix Würfeln



Seite als PDF

Ziel des Projekts

Wenn der Tas­ter gedrückt wird, wür­felt der Ardui­no eine Zahl zwi­schen 1 und 6. Bevor das Ergeb­nis ange­zeigt wird, zeigt die LED-Matrix in schnel­ler Fol­ge zufäl­lig aus­ge­wähl­te Zah­len.

Die Hardware

Die ein­zel­nen LEDs der Matrix wer­den in Rei­hen und Spal­ten ange­spro­chen.
Die Schreib­wei­se für jede Rei­he kann binär ange­ge­ben wer­den: 0 = aus, 1 = an. Den Wer­ten wird ein „B“ vor­an­ge­stellt.
Die LED-Matrix wur­de in das Steck­brett ein­ge­setzt, daher ver­lau­fen die Rei­hen ver­ti­kal und die Spal­ten hori­zon­tal.

Array

Benötigte Bibliothek

Die Ansteue­rung von Hard­ware kann sehr bequem über ⇒Biblio­the­ken erle­digt wer­den. Die LED-Matrix wird mit der Biblio­thek LED­Con­trol ange­steu­ert.

Funktionen der Bibliothek LEDControl

Schlüs­sel­wort Akti­on
Led­Con­trol Name_der_Matrix(Data-In, CLK, CS, Anzahl­Ma­trix)LED-Matrix initia­li­sie­ren:
Led­Con­trol LED­Ma­trix = LedControl(12, 11, 10, 1);
shutDown(NummerMatrix, true/false)Matrix auf­we­cken:
shutDown(0, fal­se);
setIntensity(NummerMatrix, Hel­lig­keit)Hel­lig­keit set­zen (0-20)
setIntensity(0, 8);
clearDisplay(NummerMatrix)clearDisplay(0);
setLed(NummerMatrix, Zei­le, Spal­te, true/false);ein­zel­ne LED schal­ten
setLed(0, 0, 0, true);
setRow(NummerMatrix, Zei­le, Byte)zei­len­wei­se ein Byte schrei­ben:
setRow(0, Zei­le, B10000000);
setRow kann Wer­te zwi­schen 0 und 7 haben

Wenn die LED-Matrix in das Steck­brett gesetzt wird, ver­lau­fen die Rei­hen ver­ti­kal.
setColumn(NummerMatrix, Spal­te, Byte)spal­ten­wei­se ein Byte schrei­ben:
setColumn(0, Spal­te, B10000000);
set­Co­lumn kann Wer­te zwi­schen 0 und 7 haben

Wenn die LED-Matrix in das Steck­brett gesetzt wird, ver­lau­fen die Spal­ten hori­zon­tal.

Benötigte Bauteile

  • Tas­ter
  • LED-Matrix
  • Lei­tungs­dräh­te
Pin­be­le­gung LED-Matrix

Der Schaltplan

(Fah­re mit der Maus über das Bild, um die Bezeich­nun­gen der Bau­tei­le zu sehen)

Das Programm

Bin­de die benö­tig­te Biblio­thek ein und defi­nie­re die Varia­blen:

Star­te im set­up-Teil die LED-Matrix und lege den pin­Mo­de für den Tas­ter fest:

Ver­wen­de für die Ermitt­lung der Zufalls­zahl eine ⇒Funk­ti­on.

Die ⇒Funk­ti­on Wuer­feln() ermit­telt mit ⇒switch … case eine Zufalls­zahl und ruft je nach ermit­tel­ter Zahl die ent­spre­chen­de Funk­ti­on auf.

Funk­tio­nen für die Anzei­ge der Wür­fel­au­gen:

Im loop-Teil wird der Tas­ter abge­fragt und in der ⇒for-Schlei­fe das Wür­feln simu­liert:


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen
Seite als PDF

Ähnliche Projekte


Letzte Aktualisierung: Feb. 9, 2026 @ 9:24

Inhalt