Go Down

Topic: [RISOLTO] HELP lcd I2c. PCF8574T,  (Read 4704 times) previous topic - next topic

wingames

Dec 06, 2015, 02:27 pm Last Edit: Dec 14, 2015, 10:00 pm by WINGAMES
Quando si inizializza lcd mi mette solo le lettere  iniziali. :(

PaoloP

#1
Dec 06, 2015, 02:40 pm Last Edit: Dec 15, 2015, 09:13 am by PaoloP
A me appaiono tanti quadratini neri.

uwefed

Si possono scrivere piú di una frase in un post e si possono anche correggere i post scritti. Per favore scrivi tutto in un unico post.

Cosa vuol dire
Quote
Quando si inizializza lcd mi mette solo le lettere  iniziali.
? ci sono caratteri o quadratini?

Un LDC con HD44780 mette la prima riga quadretti e la seconda vuota quando viene acceso per poter regolare il contrasto.

Se viene vissualizzato solo quello, vuol dire che non funziona il collegamento o il pilotaggio.
Visto che non dai informazioni riguardante LCD, Circuito o sketch non posso dire altro.

Ciao Uwe

wingames

#3
Dec 08, 2015, 09:31 pm Last Edit: Dec 12, 2015, 08:43 am by WINGAMES
Come si fa a non impazzire!

Cosi funziona


Code: [Select]


#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
 
 lcd.init();
 lcd.backlight();
  lcd.init();
 lcd.setCursor(3,0);
  lcd.print("H");
lcd.setCursor(4,0);
lcd.print("E");
lcd.setCursor(5,0);
lcd.print("l");
lcd.setCursor(6,0);
lcd.print("l");
lcd.setCursor(7,0);
lcd.print("o");
}

void loop() {
  

}


Cosi non funziona

Code: [Select]

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display

void setup()
{
  lcd.init();                    
  lcd.init();
  // Print a message to the LCD.
  lcd.backlight();
  lcd.setCursor(3,0);
  lcd.print("Hello");
  
}


void loop()
{
}



SukkoPera

Sei sicuro che sia un 20x4? Conta i quadratini!
"Code is read much more often than it is written, so plan accordingly. Design for readability."

Guida rapida a ESP8266: https://goo.gl/kzh62E

wingames


wingames

#6
Dec 11, 2015, 10:46 pm Last Edit: Dec 12, 2015, 11:26 am by WINGAMES
Comprato componenti nuovi stesso problema
mi stampa solo le iniziali delle parole.

E possibile problema di librerie?

Compatibilità con il nuovo ide ?

 >:(

cyberhs

Prova ad usare la libreria di Testato: a me ha risolto alcuni problemi,

https://forum.arduino.cc/index.php?topic=242423.0

wingames

Niente non va, stampa sempre e solo le iniziali, ho lo stesso problema di questo iscritto al forum

http://forum.arduino.cc/index.php?topic=358877.0

brunello22

Gia'.. la cosa e' strana.
E visto che il tuo non è un caso singolo ( vedi altro utente ), con che IDE e S.Operativo lavorate ?

cyberhs

Se può esserti di aiuto, ho avuto in mano un LCD I2C che ogni tanto impazziva facendo apparire caratteri strani che rimanevano nonostante un reset (alimentazione tolta e riattivata)!

Sostituito il display, problema eliminato.

Non ho appurato se era difettoso il display o la sola interfaccia I2C.


wingames

Ho tutto nuovo arduino,lcd ,interfaccia, solo il pc e vecchio anzi anche il pc e nuovo .


Credo che il problema sia IDE 1.6.6

PaoloP


wingames


busco

Oggi mi sono accorto di avere lo stesso problema, stampa solo la prima lettera.

Come detto sopra fino alla 1.6.5 OK.


Non ho capito come il problema è stato risolto.


Go Up