Tempo morto testo scorrevole MAX7219

Ciao a tutti, vorrei preparare una striscia a matrice LED 8x8 con i moduli Max7219 da 4 in 1 con un messaggio di benvenuto per lo stand per la notte europea dei ricercatori che ci sarà venerdì e sabato prossimi. Il modulo acquistato è questo https://www.amazon.it/gp/product/B0815W92L8/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1 ne ho acquistati due da unire in modo da avere 8 matrici.

Nell'attesa che arrivino quei due moduli 4 in 1, ho fatto la prova con un modulo singolo che già avevo, come questo per intenderci

Ho seguito questo tutorial ARDUINO SCROLLING TEXT DISPLAY USING PAROLA LIBRARY - YouTube che diceva di scaricare le librerie MD MAX

e partire dall'esempio MD_Parola\examples\Parola_Scrolling

Funziona tutto, ma ho un problema. Quando finisce la frase scorrevole la matrice resta qualche secondo spenta prima di ricominciare a scrivere il testo. Vorrei invece eliminare questo tempo morto rendendo lo scorrimento a ciclo continuo (o almeno limitare il tempo morto a un periodo molto più breve).

Nello sketch c'era questa riga

uint16_t scrollPause = 2000; // in milliseconds

io l'ho impostata a 0

uint16_t scrollPause = 0; // in milliseconds

ma comunque quel tempo morto in cui la matrice è completamente spenta c'è sempre...qualcuno sa come eliminare questo tempo morto?

Ciao.
Se stai utilizzando la libreria Parola, avrai sicuramente #define MAX_DEVICES 4 all'inizio dello schizzo. Assicurati di dargli il numero esatto di matrici 8x8, forse quel tempo morto è che stai scrivendo su un modulo che non esiste ancora.
Saluti.

Sicuramente, se è impostato per 4 matrici di led, indirizza anche le tre non presenti e devi attendere che il messaggio passi anche su quelle!

Grazie a entrambi! il motivo del tempo morto era quello...dovevo impostare

#define MAX_DEVICES 1

avendo, per ora, solo una matrice

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.