Problema display LCD I2C

Ciao a tutti!
Ho acquistato questo display LCD I2C ma sto avendo dei problemi nel farlo funzionare.
I collegamenti mi sembrano corretti:
5V —> 5V
GND —> GND
SCL —> A5
SDA —> A4
Ho controllato l’indirizzo con I2C scanner ed è 0x27.

Ora, quando cerco di caricare uno sketch abbastanza banale come questo:

#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();                      // initialize the lcd 
 
  // Print a message to the LCD.
  lcd.backlight();
  lcd.print("Test Display I2C");
  lcd.setCursor(0,1);
  lcd.print("Versione 1.0");
 
}
 
void loop()
{
}

nella prima riga dell’LCD compaiono dei rettangoli bianchi e nella seconda tutto vuoto.

Ho anche provato a usare questo metodo: LCD I2C ma ottengo il seguente errore:
‘POSITIVE’ was not declared in this scope

Qualcuno sarebbe così gentile da aiutarmi?
Grazie!

Dipende da quale libreria hai installato

dai un'occhiata qua'
http://arduino-info.wikispaces.com/LCD-Blue-I2C

Hai regolato il trimmer del contrasto?

@Brunello: grazie per il link! L'avevo visto qualche giorno fa ma non mi ero soffermato troppo, con quello sono riuscito!

@cyberhs: per il contrasto, anche quello andava sistemato ma dato che io stampavo su entrambe le righe il problema di base non era quello :slight_smile: