Gestione max7219 con variabile

Buongiorno, devo mandare delle scritte ad un MAX7219, ora le mando così

for(i=0;i<8;i++) lcs.setRow(0,i,O[i]);

e mi visualizza la lettera "O" sul MAX7219 , uso la libreria LedControl
ma io voglio mandare una variabile e non direttamente il carattere da visualizzare

esiste un barbatrucco hihihihih

grazie mille

:warning:
Ti segnalo che, nella sezione in lingua Inglese, si può scrivere SOLO in Inglese ... quindi, per favore, la prossima volta presta più attenzione in quale sezione metti i tuoi post; questa volta esso è stato spostato, da un moderatore della sezione di lingua Inglese, nella sezione di lingua Italiana ... la prossima volta potrebbe venire direttamente eliminato.
Grazie.

1 Like

@lelelor62:

... eri già stato avvertito una volta di prestare attenzione a dove metti i tuoi post ... cerca di prestare maggiore attenzione e NON usare la traduzione automatica fatta dal browser che ti impedisce di capire la lingua dove stai scrivendo. Grazie.

Guglielmo

P.S.: ... il reiterarsi della cosa porta al BAN.

Solo con quella riga NON si capisce ... vedo un O[i] quindi immagino sia già una variabile, array, che contiene le informazioni per disegnare la O ...
... metti il programma completo.

Guglielmo

pardon , sono sbadato

esatto quella riga serve per visualizzare la lettera O sul MAX7219
dalla stringa nomesquadra vorrei visualizzare la stessa sul MAX7219 composto da 8 moduli

nomesquadra="12345678";
    pq= nomesquadra.substring(0,1);
    for(iX=0;iX<8;iX++)  lcs.setRow(0,iX,pq[iX]);

    pq=nomesquadra.substring(1,2);
    for(iX=0;iX<8;iX++)  lcs.setRow(1,iX,pq[iX]);

    pq=nomesquadra.substring(2,3);
    for(iX=0;iX<8;iX++)  lcs.setRow(2,iX,pq[iX]);
    
    pq=nomesquadra.substring(3,4);
    for(iX=0;iX<8;iX++)  lcs.setRow(3,iX,pq[iX]);
    
    pq=nomesquadra.substring(4,5);
    for(iX=0;iX<8;iX++)  lcs.setRow(4,iX,pq[iX]);
    
    pq=nomesquadra.substring(5,6);
    for(iX=0;iX<8;iX++)  lcs.setRow(5,iX,pq[iX]);
    
    pq=nomesquadra.substring(6,7);
    for(iX=0;iX<8;iX++)  lcs.setRow(6,iX,pq[iX]);
    
    pq=nomesquadra.substring(7,8);
    for(iX=0;iX<8;iX++)  lcs.setRow(7,iX,pq[iX]);

scusate ancora, pensavo proprio di essere nella parte del forum italiano

... inutile che metti cose che NON ti sono state chieste ... ti ho scritto:

... poi si vedrà.

Guglielmo