Pages: 1 2 [3] 4 5   Go Down
Author Topic: Libreria per display I2C Daisy24  (Read 8542 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Faraday Member
**
Karma: 45
Posts: 5790
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 ?
Logged

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

0
Offline Offline
Faraday Member
**
Karma: 45
Posts: 5790
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

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

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9178
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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:
   byte bitmap[] = {1,2,3,4,5,6,7,8};
   lcd.createChar(0, bitmap);
   lcd.setCursor(14,0);
   lcd.write((uint8_t)0);
Logged

0
Offline Offline
Faraday Member
**
Karma: 45
Posts: 5790
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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


* ST7032 .pdf (1058.12 KB - downloaded 59 times.)
Logged

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

0
Offline Offline
Faraday Member
**
Karma: 45
Posts: 5790
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

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

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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


0
Offline Offline
Faraday Member
**
Karma: 45
Posts: 5790
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

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

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9178
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.

Logged

0
Offline Offline
Faraday Member
**
Karma: 45
Posts: 5790
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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  smiley

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 ?
Logged

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

0
Offline Offline
Faraday Member
**
Karma: 45
Posts: 5790
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

è 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  smiley

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
Logged

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

0
Offline Offline
Faraday Member
**
Karma: 45
Posts: 5790
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

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

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9178
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley
Metti un ceramico, buono, da 1 uf e vedrai che funziona bene.
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Scherzo, Testato  smiley-wink
Logged


0
Offline Offline
Faraday Member
**
Karma: 45
Posts: 5790
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

i condensatori a carta esistono veramente  smiley

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 ?
Logged

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

0
Offline Offline
Faraday Member
**
Karma: 45
Posts: 5790
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

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

Pages: 1 2 [3] 4 5   Go Up
Jump to: