[RISOLTO] HELP lcd I2c. PCF8574T,

Quando si inizializza lcd mi mette solo le lettere iniziali. :frowning:

A me appaiono tanti quadratini neri.

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

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

Come si fa a non impazzire!

Cosi funziona

#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

#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()
{
}

Sei sicuro che sia un 20x4? Conta i quadratini!

No il lcd 16x2

Comprato componenti nuovi stesso problema
mi stampa solo le iniziali delle parole.

E possibile problema di librerie?

Compatibilità con il nuovo ide ?

:frowning:

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

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

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

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

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.

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

Prova cambiando IDE.

IDE 1.6.5 FUNZIONA.

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.

Ciao a tutti,

se può ancora interessare io avevo lo stesso problema: sul display compariva solo la prima lettera. Con la seguente libreria:

https://github.com/marcoschwartz/LiquidCrystal_I2C/archive/master.zip

e con le seguenti istruzioni:

#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
 
void setup() {

  Serial.begin(9600);
  lcd.init(); 
  lcd.backlight();
  lcd.begin(16,2);

}

void loop() {

  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("TESTO RIGA 1");
  lcd.setCursor(0,1);
  lcd.print("TESTO RIGA 2");

  delay(100);
 
}

sul display compaiono tutte le lettere.