#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>
// Define hardware type and connections
#define HARDWARE_TYPE MD_MAX72XX::FC16_HW
#define MAX_DEVICES 16 // total modules (4x4)
#define DATA_PIN 11
#define CLK_PIN 13
#define CS_PIN 10
// Create Parola object
MD_Parola myDisplay = MD_Parola(HARDWARE_TYPE, DATA_PIN, CLK_PIN, CS_PIN, MAX_DEVICES);
void setup() {
myDisplay.begin();
myDisplay.setIntensity(14); // Brightness (0-15)
myDisplay.displayClear();
// Adjust font (built-in font is 7 pixels tall, almost fills an 8-row module)
// If you use smaller fonts, they’ll look tiny — so we keep default one.
// Set up scrolling text
myDisplay.displayText(
"Sakhawat Store ", // text to display
PA_CENTER, // text alignment
70, // scroll speed (lower = slower)
0, // pause time at end
PA_SCROLL_LEFT, // entry effect
PA_SCROLL_LEFT // exit effect
);
}
void loop() {
if (myDisplay.displayAnimate()) {
myDisplay.displayReset(); // continuously scroll
}
}