#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>
// Konfigurera hårdvara och stift
#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW
#define MAX_DEVICES 4 // Antal matrismoduler (8x32 = 4 moduler)
#define CLK_PIN 13 // CLK eller SCK
#define DATA_PIN 11 // DATA eller MOSI
#define CS_PIN 10 // CS eller SS
// Skapa Parola-objekt
MD_Parola P = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);
void setup() {
P.begin(); // Initiera LED-matrisen
P.setInvert(false); // Normal ljusstyrka
P.displayClear(); // Rensa display
P.displayScroll("START", PA_CENTER, PA_SCROLL_LEFT, 100); // Startmeddelande
while (!P.displayAnimate()); // Vänta tills animation är klar
}
void loop() {
static int counter = 1; // Startvärde för räknaren
// Konvertera talet till en sträng
char message[10];
sprintf(message, "%d", counter);
// Visa talet på matrisen
P.displayScroll(message, PA_CENTER, PA_SCROLL_LEFT, 100);
while (!P.displayAnimate()); // Vänta tills animationen är klar
counter++; // Öka räknaren
delay(1000); // Vänta 1 sekund
}