Pages: [1]   Go Down
Author Topic: LCD 20x4 blu char bianchi, difettoso?  (Read 365 times)
0 Members and 1 Guest are viewing this topic.
ivrea (to)
Offline Offline
Faraday Member
**
Karma: 87
Posts: 5017
miaaao ^-^
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salve a tutti.
Ho comprato un LCD 20x4   cinese!!!    smiley-red
Sfondo blu con caratteri bianchi.

Funziona ma ai miei occhi fa un effetto strano.
Quando ad esempio stampo il valore della millis() e i numeri rinfrescano la stessa area, sembra per un breve istante di vedere il numero precedente.
Per ora ho avuto solo 2 lcd backcolor verde e non avevano questo problema.
E' un normale effetto dei LCD back-blue o ha un tempo di refresh dello schermo del cavolo?  smiley-cry

Logged

my name is IGOR, not AIGOR

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

ma tu fai un bel clear ad ogni ciclo di scrittura??
Logged


Offline Offline
Edison Member
*
Karma: 40
Posts: 1964
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Il Clear è un'operazione lenta che talvolta può lasciare residui fantasma proprio per qualche brevissimo istante.

Prova a sovrascriverci sopra una stringa vuota, tipo LCD.Print("                             ");

Lunga almeno i caratteri che hai stampato un attimo prima.
Logged

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

sì, infatti è conveniente farlo seguire da un breve delay, parliamo ovviamente di casi in cui non ci sia necessità di visualizzazioni rapidissime; la stampa dei caratteri vuoti è un metodo ugualmente efficace
Logged


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

Salve a tutti.
Ho comprato un LCD 20x4   cinese!!!    smiley-red
tutti gli LCD sono fatti in Cina

Quote
Per ora ho avuto solo 2 lcd backcolor verde e non avevano questo problema.
E' un normale effetto dei LCD back-blue o ha un tempo di refresh dello schermo del cavolo?  smiley-cry
Intendi la persistenza dei pixel? Tipo i vecchi monitor a fosfori che lasciavano la traccia dei precedenti caratteri?
Ma hai un datasheet?
Logged


ivrea (to)
Offline Offline
Faraday Member
**
Karma: 87
Posts: 5017
miaaao ^-^
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Intanto grazie per le risposte.

L'ho comprato qui:
http://www.ebay.it/itm/121029885443?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649#ht_2246wt_1113
c'e' una terza foto con una specie di datasheet.

Ho faticato un pò per farlo funzionare, sia in seriale che in I2C.
In seriale classica scritta statica "ciao mondo", ma in I2C ho provato uno degli esempi della libreria LiquidCrystal_new, che fa una piccola animazione.
Io poi ho aggiunto una print sempre in stessa posizione 4,4 del valore della millis(). Nella loop() c'e' un delay(200).
Con LCD 16x2 sfondo verde che ho, stampando millis()  non vedo tracce fantasma. Con questo si, sembra sia lento nel aggiornare.
Il codice dell'esempio ad inizio loop()   esegue   lcd.home ();    può essere lei a rallentare?

« Last Edit: May 16, 2013, 03:26:09 am by nid69ita » Logged

my name is IGOR, not AIGOR

Pages: [1]   Go Up
Jump to: