Led Matrix con ESP32 numero Elettronica IN 271
-
- Messaggi: 6
- Iscritto il: 14/11/2023, 16:42
- Cod. abbonamento Elettronica In: #EI-76243
- Occupazione: Tecnico elettronico generico..
- Home_Page: http://
Led Matrix con ESP32 numero Elettronica IN 271
Buonasera a tutto il forum,
Dopo aver acquistato ed assemblato l' interfaccia per ESP32, proposta anche sul numero di Elettronica IN 271, ho caricato l' esempio demo che fa visualizzare su di un modulo a matrice di led 16x16, delle animazioni gif convertite.
Purtroppo, sia nell' articolo che negli esempi sketch caricati sull' ESP, non viene descritta la procedura per convertire i gif, in array di dati, da poter inserire in nuovi sketch e rappresentare così nuove animazioni.
Ho provato con LVGL converter, ma non conoscendo l' esatta cofigurazione, risulta difficile ottenere la corretta lunghezza degli array.
Grazie anticipatamente per chi vorrà aiutarmi.
Paolo
Dopo aver acquistato ed assemblato l' interfaccia per ESP32, proposta anche sul numero di Elettronica IN 271, ho caricato l' esempio demo che fa visualizzare su di un modulo a matrice di led 16x16, delle animazioni gif convertite.
Purtroppo, sia nell' articolo che negli esempi sketch caricati sull' ESP, non viene descritta la procedura per convertire i gif, in array di dati, da poter inserire in nuovi sketch e rappresentare così nuove animazioni.
Ho provato con LVGL converter, ma non conoscendo l' esatta cofigurazione, risulta difficile ottenere la corretta lunghezza degli array.
Grazie anticipatamente per chi vorrà aiutarmi.
Paolo
-
- Messaggi: 4
- Iscritto il: 16/11/2023, 11:38
- Home_Page: http://
Re: Led Matrix con ESP32 numero Elettronica IN 271
Buongiorno,
ho caricato adesso le istruzioni alla repo GitHub del progetto:
https://github.com/Dario-Ciceri/Futura-Elettronica-Esp32-Led-Matrix/tree/main#convertire-gif
Sto lavorando ad un nuovo codice per evitare di convertire le GIF e poterle usare direttamente tramite esp32 e caricarle via Bluetooth o Arduino IDE, per il momento l'unica procedura che consiglio (anche se un po' macchinosa) è quella descritta al link sopra.
Resto a disposizione per eventuali dubbi e chiarimenti.
ho caricato adesso le istruzioni alla repo GitHub del progetto:
https://github.com/Dario-Ciceri/Futura-Elettronica-Esp32-Led-Matrix/tree/main#convertire-gif
Sto lavorando ad un nuovo codice per evitare di convertire le GIF e poterle usare direttamente tramite esp32 e caricarle via Bluetooth o Arduino IDE, per il momento l'unica procedura che consiglio (anche se un po' macchinosa) è quella descritta al link sopra.
Resto a disposizione per eventuali dubbi e chiarimenti.
-
- Messaggi: 6
- Iscritto il: 14/11/2023, 16:42
- Cod. abbonamento Elettronica In: #EI-76243
- Occupazione: Tecnico elettronico generico..
- Home_Page: http://
Re: Led Matrix con ESP32 numero Elettronica IN 271
Salve,
Molto bene, e meglio di così non potevo pretendere eheh, oggi proverò e complimenti per il progetto!!
Grazie
Paolo
Molto bene, e meglio di così non potevo pretendere eheh, oggi proverò e complimenti per il progetto!!
Grazie
Paolo
-
- Messaggi: 6
- Iscritto il: 14/11/2023, 16:42
- Cod. abbonamento Elettronica In: #EI-76243
- Occupazione: Tecnico elettronico generico..
- Home_Page: http://
Re: Led Matrix con ESP32 "numero di Elettronica IN 271"
Salve,Dario_Ciceri ha scritto: ↑16/11/2023, 12:09Buongiorno,
ho caricato adesso le istruzioni alla repo GitHub del progetto:
https://github.com/Dario-Ciceri/Futura-Elettronica-Esp32-Led-Matrix/tree/main#convertire-gif
Sto lavorando ad un nuovo codice per evitare di convertire le GIF e poterle usare direttamente tramite esp32 e caricarle via Bluetooth o Arduino IDE, per il momento l'unica procedura che consiglio (anche se un po' macchinosa) è quella descritta al link sopra.
Resto a disposizione per eventuali dubbi e chiarimenti.
Dopo aver scaricato i file, ho caricato sull' ESP quello con "Homer", ma purtroppo non veniva riprodotto dalla matrice, e nel mio caso, ho dovuto portare questo valore ad "1" ------> mxconfig.chain_length = 1; (sto utilizzando una Wroom ESP32 ed ho collegato una singola matrice), comunque il file scaricato dal sito con la demo gif del cubo di Rubik, aveva quel parametro impostato ad "1".
Adesso funziona benissimo, grazie di nuovo!! Poi proverò qualche conversione
Saluti, Paolo
-
- Messaggi: 6
- Iscritto il: 14/11/2023, 16:42
- Cod. abbonamento Elettronica In: #EI-76243
- Occupazione: Tecnico elettronico generico..
- Home_Page: http://
Re: Led Matrix con ESP32 numero Elettronica IN 271
Salve,
Volevo segnalare un problema rilevato con una scheda tipo "Heltec ESP32, di quelle equipaggiate con display oled, ed in sostanza, se viene inserita nello zoccolo dell' interfaccia, si spegne il led bianco, e non trasmette il segnale verso la matrice di led, oltre a questo, s' inibisce la programmazione mediante usb, ed i caratteri visibili tramite seriale di Arduino, diventano parzialmente leggibili (il baud è correttamente impostato a 115200), mentre, se la scheda viene rimossa dai pin strip dell' interfccia, il led bianco si riaccende, la scheda si può programmare, ed i caratteri mostrati tramite seriale, tornano ad essere leggibili.
Per sicurezza ho ricontrollato maniacalmente tutte le saldature che sono risultate senza sbavature, ed ho provato a scollegare la flat dal pannello, ma il segnale rimane inibito ed il led bianco rimane spento.
Probabilmente questo è dovuto ad un problema della mia scheda, ma l' impressione è che il segnale seriale si porti a massa, mah...., proverò ad acquistarne altre, o magari mi potrete consigliare una scheda Heltec eventualmente compatibile.
Nel mio caso il problema non sussiste, perchè continuerò ad utilizzare la "Wroom esp32" o similari, ma spero nel contempo di aver fatto cosa gradita a segnalare questa cosa.
Grazie e saluti!
Paolo
Volevo segnalare un problema rilevato con una scheda tipo "Heltec ESP32, di quelle equipaggiate con display oled, ed in sostanza, se viene inserita nello zoccolo dell' interfaccia, si spegne il led bianco, e non trasmette il segnale verso la matrice di led, oltre a questo, s' inibisce la programmazione mediante usb, ed i caratteri visibili tramite seriale di Arduino, diventano parzialmente leggibili (il baud è correttamente impostato a 115200), mentre, se la scheda viene rimossa dai pin strip dell' interfccia, il led bianco si riaccende, la scheda si può programmare, ed i caratteri mostrati tramite seriale, tornano ad essere leggibili.
Per sicurezza ho ricontrollato maniacalmente tutte le saldature che sono risultate senza sbavature, ed ho provato a scollegare la flat dal pannello, ma il segnale rimane inibito ed il led bianco rimane spento.
Probabilmente questo è dovuto ad un problema della mia scheda, ma l' impressione è che il segnale seriale si porti a massa, mah...., proverò ad acquistarne altre, o magari mi potrete consigliare una scheda Heltec eventualmente compatibile.
Nel mio caso il problema non sussiste, perchè continuerò ad utilizzare la "Wroom esp32" o similari, ma spero nel contempo di aver fatto cosa gradita a segnalare questa cosa.
Grazie e saluti!
Paolo
-
- Messaggi: 4
- Iscritto il: 16/11/2023, 11:38
- Home_Page: http://
Re: Led Matrix con ESP32 numero Elettronica IN 271
Buongiorno,
personalmente ho provato e utilizzato con successo questo modello: https://futuranet.it/prodotto/modulo-esp32-con-display-oled-096/?ref=13136
Faccio notare che la driver board per matrici led dispone di 2 slot, uno per esp32 e uno per heltec che hanno configurazioni dei pin diverse e non vanno confuse.
personalmente ho provato e utilizzato con successo questo modello: https://futuranet.it/prodotto/modulo-esp32-con-display-oled-096/?ref=13136
Faccio notare che la driver board per matrici led dispone di 2 slot, uno per esp32 e uno per heltec che hanno configurazioni dei pin diverse e non vanno confuse.
-
- Messaggi: 6
- Iscritto il: 14/11/2023, 16:42
- Cod. abbonamento Elettronica In: #EI-76243
- Occupazione: Tecnico elettronico generico..
- Home_Page: http://
Re: Led Matrix con ESP32 numero Elettronica IN 271
Buongiorno e grazie per le delucidazioni!Dario_Ciceri ha scritto: ↑20/11/2023, 8:56Buongiorno,
personalmente ho provato e utilizzato con successo questo modello: https://futuranet.it/prodotto/modulo-esp32-con-display-oled-096/?ref=13136
Faccio notare che la driver board per matrici led dispone di 2 slot, uno per esp32 e uno per heltec che hanno configurazioni dei pin diverse e non vanno confuse.
Di sicuro sarà la mia simil Heltec a difettare, e comunque non potrei sbagliare zoccolo, in quanto cambiano visibilmente le misure del pcb, e la lunghezza dei pin strip, ed anche in foto è rappresentata molto bene la giusta collocazione .Magari in futuro acquisterò quella del sito, ma personalmente la ritengo un po' sprecata per gestire, nel mio caso, la matrice; comunque dopo i suoi consigli, ho già convertito i gif, ed ho testato sia una matrice a 64x64 px che una a 32x64 px, senza problemi
Solo un ultimo chiarimento se fosse possibile, dal momento che ho dovuto variare da "21" a "19 questo parametro""#define B2_PIN 19, in quanto la colorazione della matrice appariva al 50% non uniforme, mentre adesso è perfetta e questo è stato fatto dopo aver portato la lunghezza dei pannelli da 2 ad 1 "mxconfig.chain_length = 1";.Mi sono basato sempre sulla demo del cubo di Rubik che utilizzava un solo pannello ed aveva quella configurazione.
Grazie di nuovo!
Paolo
-
- Messaggi: 4
- Iscritto il: 16/11/2023, 11:38
- Home_Page: http://
Re: Led Matrix con ESP32 numero Elettronica IN 271
Dai test che ho fatto durante lo sviluppo del progetto non ho avuto bisogno di modificare i pin, in ogni caso cambiare e adattare la configurazione al proprio setup va benissimo.
I pin RGB si riferiscono ai colori certo, mi sembra strano ci sia stato bisogno di cambiare pin ma potrebbe essere un difetto della scheda così come un sdk sbagliato... non saprei dire al momento, per quanto riguarda "mxconfig.chain_length" va sempre cambiato in base al numero di pannelli collegati in serie (chain) quindi un pannello 6464 corrisponde a 1 pannello in chain.
Per una matrice composta da 128x64 con 2 pannelli 6464 basta incrementare chain_lenght a 2.
Ottimo per le gif comunque!
I pin RGB si riferiscono ai colori certo, mi sembra strano ci sia stato bisogno di cambiare pin ma potrebbe essere un difetto della scheda così come un sdk sbagliato... non saprei dire al momento, per quanto riguarda "mxconfig.chain_length" va sempre cambiato in base al numero di pannelli collegati in serie (chain) quindi un pannello 6464 corrisponde a 1 pannello in chain.
Per una matrice composta da 128x64 con 2 pannelli 6464 basta incrementare chain_lenght a 2.
Ottimo per le gif comunque!
-
- Messaggi: 4
- Iscritto il: 16/11/2023, 11:38
- Home_Page: http://
-
- Messaggi: 6
- Iscritto il: 14/11/2023, 16:42
- Cod. abbonamento Elettronica In: #EI-76243
- Occupazione: Tecnico elettronico generico..
- Home_Page: http://
Re: Led Matrix con ESP32 numero Elettronica IN 271
Infatti acquisterò anche un pannello "128x64" per maggiore definizione, anche perchè sto facendo alcuni gadget Natalizi....; in passato acquistai una scheda di controllo ethernet, ma logicamente il software era chiuso ed inviava pacchetti streaming, cosa non adatta per quello che sto realizzando, infine trovo più divertente "giocare" con il codice se poi posterà eventuali aggiornamenti, li proveròDario_Ciceri ha scritto: ↑20/11/2023, 13:56Dai test che ho fatto durante lo sviluppo del progetto non ho avuto bisogno di modificare i pin, in ogni caso cambiare e adattare la configurazione al proprio setup va benissimo.
I pin RGB si riferiscono ai colori certo, mi sembra strano ci sia stato bisogno di cambiare pin ma potrebbe essere un difetto della scheda così come un sdk sbagliato... non saprei dire al momento, per quanto riguarda "mxconfig.chain_length" va sempre cambiato in base al numero di pannelli collegati in serie (chain) quindi un pannello 6464 corrisponde a 1 pannello in chain.
Per una matrice composta da 128x64 con 2 pannelli 6464 basta incrementare chain_lenght a 2.
Ottimo per le gif comunque!
Grazie di nuovo!
Saluti, Paolo