Programmierung der Matrix

Abbildung: LED Matrix
Quelle: BBS
Bevor ihr anfangt, müsst ihr folgende drei
Bibliotheken installieren und einbinden:
#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>
Für die LED Matrix nehmen wir einfach ein Beispiel aus der MD_Parola Bibliothek und passen diese für unser Projekt an. Das Beispiel findet ihr links oben unter: Datei --> Beispiele --> MD_Parola --> Parola print test.
Als erstes wird unter HARDWARE_TYPE der LED Bildschirm eintragen. Die Bezeichnung für unser Modell ist: FC16_HW
Bei MAX_DEVICES wird dann die Anzahl der 8x8 LED Matrix benutzt. In unserem Fall sind das 4. Danach tragt ihr eure Pins ein, welche ihr beim Erstellen des Schaltplans festgelegt habt. In diesem Fall:#define HARDWARE_TYPE MD_MAX72XX::FC16_HW //PAROLA_HW
#define MAX_DEVICES 4
#define CLK_PIN 18
#define DATA_PIN 23
#define CS_PIN 5
Ganz unten im Code findet ihr einige Beispielausgaben. Vom Aufbau her sind sie gleich wie für unser Projekt, da wir aber andere Sachen ausgeben wollen, könnt ihr die Beispiele rausnehmen und durch folgende austauschen.
//gibt die Nachricht vom Smartphone aus
P.print(data);
delay(4500);
//Uhrzeit
P.print(now.second(), DEC);
delay(2000);
P.print(now.minute(), DEC);
delay(2000);
P.print(now.hour(), DEC);
delay(3000);
//Datum
P.print(now.day(), DEC);
delay(3000);
//gibt den Wochentag aus
P.print(daysOfTheWeek[now.dayOfTheWeek()]);
delay(3000);
P.print(now.month(), DEC);
delay(3000);
P.print(now.year(), DEC);
delay(3000);
Zuletzt geändert: Freitag, 17. September 2021, 22:19