Display LCD 20 x2

Salve a tutti, qualcuno conosce il collegamento a 4 bit per un schermo lcd 20 x 2 hitachi compatibile?
Grazie
Massimo

tutto cio che ti serve e qui:
http://www.arduino.cc/playground/Code/LCD

Grazie, ma da quella pagina ho selezionato l'ultimo link dei 4bit e sono finito in questo: http://www.skpang.co.uk/content/view/29/42/. Ho seguito lo schema ma vedo solo linee nere e basta.

Hai corretto la libreria?

:-X quale correzione dovrei fare? :-[

Ho cambiato codice utilizzando la libreria di defualt:
#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);

void setup()
{}

void loop()
{ lcd.clear(); // Clear display

lcd.print("4 bit LCD demo"); } // Dislay text on first line

però non si vede niente :'(. Cosa può essere?

Massimo, recentemente ho avuto problemi analoghi al tuo ma con un display 16x2.
Puoi fare riferimento a questo thread:
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1237195307/0#5

Grazie mille, ma da quanto è il trimmer? Perchè io ne ho messo uno da 10 kohm.

10 k va bene anche io lo uso

Dopo aver visto che non veniva visualizzato niente x prova ho girato il connettore a cui ho saldato i cavi e stranamente sono apparsi i quadrati bianchi. Secondo te cosa può essere?

in che senso il connettore?
hai collegato un trimmer cntrele al display e gli altri due pin gnd e 5v+?
probabilmente hai regolato il contrasto chiaro
è normale vedere quadrati ma di solito sono neri

Si scusa, erano neri. Comunque ho preso lo schema dal sito skpang e ho saldato i cavi al connettore femmina. Il maschio l'ho saldato all'lcd (perchè il mio ha un connettore 8 x2). Ho caricato il software d'esempio della libreria di arduino e non vedevo niente. Per curiosità ho tolto il connettore dei cavi e l'ho girato. Così si è spento il led di illuminazione ma mi sono apparsi questi quadrati neri.

cerca col codice del lcd il suo datasheet e fai riferimento a quello per la piedinatura sennò rischi di bruciarlo.
partendo dalla pidinatura collega come descritto nell'esempio della libreria e riprova, sennò prova a ruotare i piedini d4.... d7 a me personamente funzionano opposti a come descritto lì
cioè il d4 al posto del d7 e d6 al posto del d5

ps appena accendi lcd è normale vedere i quadratini poi appana scrivi qualcosa scompaiono

ciao

Ho cercato. Eccolo qui: http://www.varitronix.it/uploads/product/prod_pdf/f1183472973.pdf

Massimo, leggiti con attenzione il post che ti ho mandato precedentemente.
Il datasheet che hai mandato, sebbene impaginato in modo differente è il medesimo che ho linkato io nel post del 16x2.
Attenzione anche al pin del ENABLE e RS ed RW (che pensavo fossero poco importanti ed invece sono fondamentali...).

Sono ancora qui... Ho collegato tutto secondo le tue istruzioni (ho provato anche ad invertire i canali dati) ma rimangono sempre i quadrati neri. E' normale o c'è qualche problema con sw/hw? Su arduino ho caricato questo codice :
#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);

void setup()
{

}

void loop()
{ lcd.clear();

lcd.print("4 bit LCD demo");

while(1)
{
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);}

}

ed il led si illumina...quindi arduino funziona.
Se hai qualche altra soluzione prima che finisca tutto sul cestino :slight_smile: te ne sarei lieto.

Il display lo devi inizializzare per bene, sei andato qui?
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1144924220/8

inizia visualizzare caratteri strani...

@Massimo, se inizi a vedere caratteri strani allora ci sei quasi...
E' il primo passo; anche a me c'è stata una fase in cui succedeva.
Controlla bene che tutti i contatti si tocchino perfettamente. A me succedeva perchè non erano tutti ben collegati.
Come sketch semplice semplice ti propongo questo; è il più piccolo che tu possa usare senza problemi di refresh dello schermo:

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);

void setup() {
 lcd.print("hello, world!");
 lcd.setCursor(0,1);
 lcd.print("Prova");
}

void loop() {}

Tieni duro e non buttare tutto ;D
E mi raccomando, tienici informati!! ::slight_smile:

Esiste un metodo per capire se la retroilluminazone è partita? Non si accende più niente.(neanche i quadrati neri)