#include <MD_Parola.h>
#include <SPI.h>
#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW
#define MAX_DEVICES 4
#define CLK_PIN 13
#define DATA_PIN 11
#define CS_PIN 10
MD_Parola displej = MD_Parola(HARDWARE_TYPE, DATA_PIN, CLK_PIN, CS_PIN, MAX_DEVICES);
String zobrazText = "READY";
void setup() {
Serial.begin(9600);
displej.begin();
displej.setIntensity(5);
displej.displayClear();
displej.displayText(zobrazText.c_str(), PA_CENTER, 100, 0, PA_SCROLL_LEFT, PA_SCROLL_LEFT);
Serial.println("Zadaj čas a dátum vo formáte:");
Serial.println("SET 15:10:55 Pondelok 12/12/2025");
}
void loop() {
if (Serial.available()) {
String vstup = Serial.readStringUntil('\n');
vstup.trim();
if (vstup.startsWith("SET")) {
zobrazText = vstup.substring(4); // všetko za "SET "
Serial.print("Nastavený text: ");
Serial.println(zobrazText);
displej.displayClear();
displej.displayText(zobrazText.c_str(),
PA_CENTER,
100, // rýchlosť rolovania
0,
PA_SCROLL_LEFT,
PA_SCROLL_LEFT);
}
}
if (displej.displayAnimate()) {
displej.displayReset();
}
}