Go Down

Topic: Libreria per display I2C Daisy24 (Read 10760 times) previous topic - next topic

Testato

interessante,
nell atua libreria non hai inserito il file color sintax (lo uso per capire quali funzionalita' ha ?)
nella mia c'e', si potrebbe lavorare ad un'unificazione di tutte le funzioni e renderlo compatibile su entrambi. sulla mia voglio aggiungere il double font, vediamo se ci riesco non ho mai modificato librerie, buono per imparare.

poi vorrei approfondire il concetto delle ICON, sul display daisy ci sono ? ne sai nulla ? mica le hai supportate in libreria ?
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Testato

ho aggiunto il doublefont, tutto ok
pero' anche se ho inserito le nuove funzioni nel file di color sintax restano neri nello sketch, come mai ?m si devono aggiungere anche altrove ?

per il discorso ICON ne sai nulla Astro ? e' presente tale funzione sul datscheet ma non l'ho capita molto
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

astrobeed


per il discorso ICON ne sai nulla Astro ? e' presente tale funzione sul datscheet ma non l'ho capita molto


Se per ICON intendi i caratteri utente programmabili si sono previsti nella mia libreria, se ci fai caso nel programma di esempio allegato alla libreria ci sono alcune righe commentato che sono proprio la programmazione di un carattere utente, ovviamente lo devi disegnare pixel per pixel.

Code: [Select]

   byte bitmap[] = {1,2,3,4,5,6,7,8};
   lcd.createChar(0, bitmap);
   lcd.setCursor(14,0);
   lcd.write((uint8_t)0);

Testato

credo sia una cosa diversa dal carattere personalizzato,
sarebbe il punto 8 e 9 delle features, in prima pagina, allego il datasheet, non so se tu ne hai usato uno diverso

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Testato

Ho capito finalmente cosa si intende per Icon su questi controller. Si tratta delle iconcine fisse che si vedono su alcuni display ad esempio sui telefonici puoi avere una  icona per SMS a forma di lettera. O una icona di chiamata persa a forma di cornetta.
Cioè semplicemente la accensione o meno di un determinato disegnino.
Il controller lo prevede, ma su display senza icone non è utilizzabile.
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

leo72

Il tuo PDF me lo fa scaricare ma arriva corrotto.
Comunque sì, su alcuni display grafici esiste una riga che contiene alcuni simboli predefiniti.

Testato

Astro ho riletto il tuo primo messaggi dove dici che il display deve essere obbligatoriamente alimentato a 3,3V. È sbagliato.
Il display funziona innanzitutto a 5V. Si tiene in corto vdd vds.
Se opzionalmente si vuole usare a 3,3V allora il display internamente ha un elevatore di tensione che pero necessita di condensatori esterni.

La curva di risposta del contrasto è diversa a 5V e forse questaè la spiegazione del perché non ti funziona con la mia libreria.
Mica ne hai uno in piu ? Comprarlo mi costa più di spedizione che di costo, mi piacerebbe supportarlo con la mia libreria
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

astrobeed


Astro ho riletto il tuo primo messaggi dove dici che il display deve essere obbligatoriamente alimentato a 3,3V. È sbagliato.


Io ho detto che la Daisy 24 deve essere alimentata a 3.3V, è progettata per lavorare con questa tensione, non che il display deve essere alimentato a 3.3V.

Quote

Mica ne hai uno in piu ? Comprarlo mi costa più di spedizione che di costo


Non ho i display sfusi, ho solo una Daisy 24.


Testato

ok, abbimo aggiunto un elemento in piu' per chi vuole usarlo.
resta il fatto che le curve di risposta sono diverse e forse a 3,3 si devono cambiare i settaggi del contrasto per la mia libreria. Potrei anche fare al contrario, usare il mio display a 3,3 e vedere se si vede.
Cmq mi piace molto questo qui, ne ordino uno  :)

Ne sai niente di questo:

pero' anche se ho inserito le nuove funzioni nel file di color sintax restano neri nello sketch, come mai ? si devono aggiungere anche altrove ?

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Testato


è un dato di fatto che l'altra libreria non funziona con il display della Daisy24.


I dati di fatto possono essere dichiarati tali solo dopo un mio test  :)

Ho connesso al volo il display con la mia libreria ed ha funzionato subito, alimentato a 5V
Ti fo sapere come va a 3,3V
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Testato

astro hai mai avuto problemi con lo step up dc-dc integrato ?
Appena accendo funziona, mi eleva la tensione ed il display si accende, ma dopo pochi secondi si bbatte pianpiano fino a scendere a 3V e quindi il display si spegne.
Devo tenerlo spento poi 2 o 3 minuti prima di poterlo riprovare.
Ho usato 2 poliestere da 1uF come da schema daisy. Mi puoi verificare se sono veramente da 1uF ?
il datasheet lascia ampio margine decisionale, da 0,1 a 4,7uF
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

astrobeed


Ho usato 2 poliestere da 1uF come da schema daisy. Mi puoi verificare se sono veramente da 1uF ?


I condensatori devono essere di quelli buoni, mica le cinesate che comprate su ebay :)
Metti un ceramico, buono, da 1 uf e vedrai che funziona bene.

leo72

Quelli di Testato non sono di poliestere, sono di cartone come i contenitori dei suoi progetti!!  :smiley-yell: :smiley-yell:

Scherzo, Testato  ;)

Testato

i condensatori a carta esistono veramente  :)

niente, sono passato tra ceramici, poliestere, tantalio, con valori da 0,1uf 1uf 4,7F
sempre stesso problema.
Vedo di saldare il tutto direttamente sui pin del display per elimnare adattatori e bread

approfitto per una seconda domanda, mi sono accorto di non aver messo le pullup sull'I2C sul display precedente, ma ha sempre funzionato. quindi l'I2C funziona anche senza resistenze ?
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Testato

Saldando direttamente vicino ai pin sono arrivato a un paio di minuti di funzionamento, dopo si abbatte dinuovo la tensione
ho pero' saldato su un adattatore.
Ora provo veramente tutti sui pin e vediamo
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Go Up