Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

lcd arduino non funziona

Progetti, interfacciamento, discussioni varie su questa piattaforma.

Moderatori: Foto UtenteMassimoB, Foto UtenteWALTERmwp, Foto Utentexyz

0
voti

[1] lcd arduino non funziona

Messaggioda Foto UtenteLeonardissimo21 » 10 feb 2017, 20:40

salve, recentemente ho acquistato un kit arduino per intenderci questo: http://www.ebay.it/itm/230784113801?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
e volendo usare il display senza collegare troppi cavi ho deciso di comprare anche un adattatore I2C, questo qui: http://www.ebay.it/itm/292003953696?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
Purtroppo il display si accende ma dopo aver regolato il potenziometro non si vedono scritte, solamente la prima riga di quadratini....
I collegamenti che ho fatto sono:
Vcc = 5v
Gnd = Gnd
SDA = A4
SCL = A5
Il codice che ho usato è questo:
Codice: Seleziona tutto
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);

void setup()
{

  lcd.init();
  lcd.backlight();
  lcd.print("Test Display I2C");
  lcd.setCursor(0,1);
  lcd.print("versione 1.0");

}

void loop() {
 
}

non riesco a capire cosa ho sbagliato, potete aiutarmi?
Avatar utente
Foto UtenteLeonardissimo21
5 1 3
New entry
New entry
 
Messaggi: 69
Iscritto il: 21 giu 2016, 10:11

0
voti

[2] Re: lcd arduino non funziona

Messaggioda Foto Utentexyz » 10 feb 2017, 21:05

Se si vede solo la prima riga significa che il display non ha ricevuto nessun comando di inizializzazione. Il codice pare corretto da una rapida lettura, controlla molto bene i collegamenti.
Avatar utente
Foto Utentexyz
6.665 2 4 5
G.Master EY
G.Master EY
 
Messaggi: 1720
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

0
voti

[3] Re: lcd arduino non funziona

Messaggioda Foto UtenteLeonardissimo21 » 10 feb 2017, 21:22

mmmh capisco però ho controllato e ricontrollato i collegamenti a me sembrano giusti.......
Avatar utente
Foto UtenteLeonardissimo21
5 1 3
New entry
New entry
 
Messaggi: 69
Iscritto il: 21 giu 2016, 10:11

0
voti

[4] Re: lcd arduino non funziona

Messaggioda Foto UtenteWALTERmwp » 10 feb 2017, 22:10

Hai trasferito il programma su Arduino ?
Se si, magari hai solo invertito SDA con SCL.

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
25,7k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 7662
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino

0
voti

[5] Re: lcd arduino non funziona

Messaggioda Foto UtenteLeonardissimo21 » 10 feb 2017, 22:16

si beh ovviamente ho trasferito il programma e ho già provato ad invertirli
Avatar utente
Foto UtenteLeonardissimo21
5 1 3
New entry
New entry
 
Messaggi: 69
Iscritto il: 21 giu 2016, 10:11

0
voti

[6] Re: lcd arduino non funziona

Messaggioda Foto UtenteWALTERmwp » 10 feb 2017, 22:40

In merito ai collegamenti, prima di fare qualunque altro tentativo, devi essere certo che siano corretti, altrimenti comprometti tutte le successive verifiche.

Su quell'adattatore I2C è possibile agire su uno switch rotativo o jumper, oppure ha l'indirizzo "pre-cablato" ?
Se può essere modificato allora potrebbe essere necessario impostare l'indirizzo corretto.

Altra prova, eventualmente riscrivi il programma commentando le ultime due righe di quelle cinque.
Ci si potrebbe chiedere anche da dove hai preso le librerie che stai utilizzando.

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
25,7k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 7662
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino

0
voti

[7] Re: lcd arduino non funziona

Messaggioda Foto UtenteLeonardissimo21 » 10 feb 2017, 22:49

scusa l'ignoranza ma l'indirizzo precablato sarebbe?
comunque il programma l'ho già usato per testare il display lcd su altri arduino e funzionavano insieme alla libreria
Avatar utente
Foto UtenteLeonardissimo21
5 1 3
New entry
New entry
 
Messaggi: 69
Iscritto il: 21 giu 2016, 10:11

0
voti

[8] Re: lcd arduino non funziona

Messaggioda Foto UtenteWALTERmwp » 10 feb 2017, 22:59

Leonardissimo21 ha scritto:scusa l'ignoranza ma l'indirizzo precablato sarebbe?
l'adattatore I2C che stai utilizzando deve avere un indirizzo perché, appunto, comunica su una linea I2C.
Questo indirizzo dovrebbe essere impostato (o impostabile) sulla schedina stessa.
A questo indirizzo deve corrispondere quello scritto nel programma di Arduino.

Lo 0x27, qui
Codice: Seleziona tutto
LiquidCrystal_I2C lcd(0x27,16,2);
a cosa corrisponde ?

Nelle esperienze precedenti avevi già usato questo adattatore ?

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
25,7k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 7662
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino

0
voti

[9] Re: lcd arduino non funziona

Messaggioda Foto UtenteLeonardissimo21 » 10 feb 2017, 23:07

il programma l'ho trovato cercato tra i vari forum di arduino e ho sempre usato quello, di solito ha sempre funzionano. Di solito compro lcd con l'adattatore I2C già collegato ma sta volta visto che avevo già a disposizione un lcd con il kit ho deciso di comprarlo a parte e poi saldarlo io.
Avatar utente
Foto UtenteLeonardissimo21
5 1 3
New entry
New entry
 
Messaggi: 69
Iscritto il: 21 giu 2016, 10:11

0
voti

[10] Re: lcd arduino non funziona

Messaggioda Foto UtenteWALTERmwp » 10 feb 2017, 23:12

E allora il problema, con buona probabilità, sta nel fatto che l'adattatore non fa quello che deve.
Come ti aveva scritto @xyz, se vedi i quadratini significa che il modulo lcd non è stato inizializzato.
Questo perché Arduino, evidentemente, non riesce a comunicare col modulino I2C che fa da tramite (come I/O expander) tra il microcontrollore e il display.
La soluzione sta nel tornare a verificare quello che ti è già stato scritto, collegamenti e saldature compresi.

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
25,7k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 7662
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino

Prossimo

Torna a Arduino

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti