Pages: [1] 2   Go Down
Author Topic: [Libreria] ST7032i LCD I2C Controller Library  (Read 5277 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Faraday Member
**
Karma: 45
Posts: 5785
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Questa libreria si pone l'obiettivo di supportare il controller ST7032i, controller I2C che si trova su molti display COG (Chip On Glass), il che rende i progetti molto compatti, essendo il decoder integrato nel vetro del display, ed usando il protocollo I2C occupando solo due pin del micro.
Per ora sono stati testati due modelli diversi, resto a disposizione per supportare altri modelli di LCD.
Sono allegati anche i datasheet e gli schemi di connessione
Quote
LCD Model Tested:
Yaoyu YM0802D
Winstar WO1602I


Presentazione originale del progetto:
------------------------------------------
Parte la fase di test per la libreria dell'LCD YMFC-G0802D con controller ST7032i
Per capirci fra di noi parliamo dell'LCD Polacco un display I2C molto economico, sui 4 euro, molto piccolo 2x8
Un grazie a Mario, che ha subito avuto piacere nel supportare tale display, partendo dai miei test e dalle mie info a livello hw.
questo e' il link, per qualsiasi info non esistate a scrivere qui, (italiano o inglese) o direttamente a lui (solo inglese)
http://hmario.home.xs4all.nl/arduino/LiquidCrystal_I2C_ST7032i/
------------------------------------------



AGGIORNAMENTI:
Scaricate da qui il file, sul sito di Mario non e' aggiornato
Quote
Update by Testato:
--------------------------
Ver 1.1: added setDoubleFont and setSingleFont
Ver 1.2: 3,3V power supply compatibility
Ver 1.3: Winstar Lcd support (documentation and example revision)
Ver 1.31: Updated Examples and added a new one "MultipleLcd"


Old downloads numbers: 56


* YaoYu.jpg (22.56 KB, 500x375 - viewed 31 times.)

* Winstar.jpg (35.92 KB, 350x196 - viewed 47 times.)
* Testato_Library_ST7032i_ver1.31.zip (3027.8 KB - downloaded 19 times.)
« Last Edit: May 24, 2014, 03:38:19 pm by Testato » Logged

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

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 513
Posts: 12317
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

T'ha messo pure i ringraziamenti smiley
Senti, se ho ben capito il succo lui aveva trasformato un LCD parallelo in I2C, poi ha scritto una specifica libreria, e da lì è partito per una versione dedicata al "nostro" 8x2, grazie alle info hardware che gi hai fornito, il che significa che, teoricamente, potresti buttare giù due paginette tutorial con uno schema elettrico in Eagle  per i collegamenti(se vuoi mi mandi uno schizzo scannerizzato e te lo preparo io smiley-grin), il link diretto allo zip della libreria ed un piccolo sketch col classico "hello world!"; magari glielo mandi al polacco e lo fai felice smiley-mr-green
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 513
Posts: 12317
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Beh, complimenti, io spero che Test possa fare il lavoretto che gli ho chiesto, avevo preso a suo tempo questo display e, in questo momento non saprei nemmeno che farci, però quando tornerà utile vorrei già avere tutto in mano, vedremo.
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

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

Menny e' gia' tutto dentro al ZIP,

schema elettrico e 5 esempi che fanno molto  piu' di hello word.


a legacy manco lo rispondo, ecco l'esempio della persona che e'. se ne esce che il lavoro lo ha gia' fatto con questo o quello, a sfottere chi lavora e mette a disposizione della comunita' il proprio lavoro. Su questo display non c'era nulla in giro e se ci abbiamo lavorato e' per la community.

peccato che anche essendo il mio topic non possa cancellarti quest'ennesimo inutile messaggio.
« Last Edit: July 24, 2012, 03:34:23 am by Federico Vanzati » Logged

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

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 513
Posts: 12317
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Scusa Test, lì parlava di scaricare la lib e non c'avevo nemmeno provato; ho visto e c'è in effetti tutto l'occorrente, bellissimo smiley-lol! Meriti un plauso, anche per le tua capacità investigative smiley-yell
Un solo chiarimento, non avendo mai provato l'IDE 1.0, per usare quegli sketch mi basta rinominarli? Mi pare però che ci fossero da fare altre manovre smiley-confuse
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

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

non basta perche' viene usata la libreria wire che e' una di quelle modificate. quindi rinominando solo gli sketch ti restano i comandi nuovi sia negli sketch che nella libreria.

Approfitta, installa anche la 1.0, tanto non c'e' nessun conflitto con la 0.23, e la inizi ad usare.
Io sono passato definitivamente alla uno, se hai problemi c'e' un cretino che ha fatto una guida in merito  smiley

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: 5785
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

nel frattempo ho comunicato nuovamente il tutto alla direzione. vediamo che ne pensano.
distinti saluti
Logged

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

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 513
Posts: 12317
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

non basta perche' viene usata la libreria wire che e' una di quelle modificate. quindi rinominando solo gli sketch ti restano i comandi nuovi sia negli sketch che nella libreria.

Approfitta, installa anche la 1.0, tanto non c'e' nessun conflitto con la 0.23, e la inizi ad usare.
Io sono passato definitivamente alla uno, se hai problemi c'e' un cretino che ha fatto una guida in merito  smiley

approfitterò quando userò questo display, allora; per ora sto benissimo con la 0022, sono a buon punto col progetto dell'HV, non ho alcune necessità di andarmela a cercare qualche rogna in più....
Sul resto sai come la penso, certe situazioni non si sa come iniziano e non finiranno mai; personalmente poco tempo fa un utente mi ha detto qualche parola che non mi è piaciuta ed ho semplicemente iniziato ad ignorarlo, non intervenendo più sui suoi Topic e post, salvo qualche intervento di qualcun altro che mi interessa; lui l'ha capito e fa altrettanto e da allora viviamo in pace entrambi, non c'è cosa più bella di riuscire a convivere con persone che non sopporti e non ti sopportano camminando in modo parallelo e cioè non incontrandosi mai  smiley-wink
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

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

certo, ora stai lavorando al programmatore, quindi meglio non variare in corsa l'ide.
e cmq se anche dopo per altri motivi non vuoi passare alla 1.0 posso tranquillamente convertirti il tutto per la 0.22

per il resto grazie del consiglio, lo sto' gia attuando  smiley
Logged

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

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 513
Posts: 12317
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

certo, ora stai lavorando al programmatore, quindi meglio non variare in corsa l'ide.
e cmq se anche dopo per altri motivi non vuoi passare alla 1.0 posso tranquillamente convertirti il tutto per la 0.22
Ma no, io sono un pachiderma, mi muovo lentamente, ma vado verso le novità, è che non ho tempo per gestire eventuali intoppi, ma questa cosa del cambio IDE andrà fatta, certo se si impegnassero a risolvere i problemi e le incompatibilità, magari inserendo una opzione di "modalità simulazione 0022/23" in modo da non dover rinominare i file e le lib, e se risolvessero la ormai nota questione degli sketch over 64K saremmo tutti più felici, ma ormai mi sa che il tempo non basta a tenere in piedi le infinite colonne di denaro che stanno arrivando, per cui la ricerca credo si sia andata a far benedire. D'altra parte anche Bill Gates dopo qualche prima cosa buona ha inanellato solo release beta spacciate per definitive, salvo ricorrere perfino al downgrade quando proprio ha dovuto riconoscere le cagate che ha fatto (leggi VISTA), ma ciò non gli ha impedito di diventare l'uomo più ricco del mondo. Quindi ai nostri Banzi & Co: AD MAIORA! vuol dire che mi arrangerò come ho imparato a fare con Windows smiley-grin

Quote
per il resto grazie del consiglio, lo sto' gia attuando  smiley
figurati, guarda per me la pace è la cosa più bella che ci sia, se non può esserci l'indifferenza vale altrettanto, uno sta bene con se stesso e col mondo intero, il fegato resta normo-dimensionato, si digerisce e si dorme bene  smiley
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

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

approfitto per la risposta data in PM a nid69ita per confermare che il polacco non ha piu' questi display, e sembra non ce ne siano in gro sul pianeta terra. Ho quindi cercato un sostituto e su Farnell c'e' la serie Midas che usa lo stesso controller.
Da Testare  smiley

Ho aggiornato la libreria con una nuova funzione DoubleFont, volevo pubblicarla insieme a Mario sul suo sito, a nome nostro come coautori, ma non ho avuto piu' risposta. Per ora la passo a chi me la chiede in privato, poi magari decido di pubblicarla qui
Logged

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

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 513
Posts: 12317
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Chi è Mario? Io uno di quei display, preso dal polacco ce l'ho, ma finora non ho mai trovato una possibile applicazione, troppi pochi caratteri, è ancora nelle sue bolle originali smiley-grin
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Tuscany
Offline Offline
Edison Member
*
Karma: 66
Posts: 1958
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

visto che di codesti display me ne sono rimasti 3 ( su 4 ) e sicuramente qualcun'altro lo avra', perche' non posti direttamente la lbreria aggiornata


Logged

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

ok brunello,
aggiornato il primo post ed allegata libreria
Ho aggiunto la gestione double font e creato un nuovo sketch di esempio  smiley
Logged

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

Tuscany
Offline Offline
Edison Member
*
Karma: 66
Posts: 1958
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Fatto.

Grazie
Logged

Pages: [1] 2   Go Up
Jump to: