/*
Autore: Ivan Selva
Data 21/10/2023
Nome: Progetto: testo sulla DOT MATRIX
Scopo: comandare una barra a matrice di led; testo scorrevole, spostare un punto luminoso lungo la barra
*/
#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>
#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW
//#define HARDWARE_TYPE MD_MAX72XX::FC16_HW
//#define HARDWARE_TYPE MD_MAX72XX::GENERIC_HW
#define MAX_DEVICES 4
#define CS_PIN 10
String parola = "Linda";
char msg[75]= "Linda bella ";
MD_Parola myDisplay = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICES); // creo l'oggetto myDisplay
void setup() {
//Serial.begin(9600);
//Serial.println(parola);
//parola= Serial.read();
myDisplay.begin(); // attivo l'oggetto myDisplay
myDisplay.setIntensity(4); // setto l'intensità dei led
myDisplay.displayClear(); // pluisco il display
//myDisplay.displayScroll("Linda bella ", PA_CENTER, PA_SCROLL_LEFT, 200); // passo il testo da visualizzare e come visualizzarlo
myDisplay.displayScroll(msg, PA_CENTER, PA_SCROLL_LEFT, 200);
}
void loop() {
if (myDisplay.displayAnimate()) {
//myDisplay.displayText(msg, PA_CENTER, 100, 1000, PA_SCROLL_LEFT);
myDisplay.displayReset();
}
//myDisplay.print(parola); // scrivo sul display la stringa voluta
}