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