[RISOLTO] lcd hd44780 + convertitore seriale

Come avrete capito dal titolo, ho un lcd hd44780. Collegandolo normalmente, usando 6 pin di arduino, funziona senza problemi. Ho provato ad associarlo con questo adattatore:

http://www.ebay.it/itm/131107680649?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649

e ho seguito questa guida:

http://forum.arduino.cc/index.php/topic,128635.0.html

Ho praticamente collegato SDA al pin A4 e SCL al pin A5, oltre ovviamente a gnd e vcc, e infine poi ho caricato questo sketch:

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

#define I2C_ADDR    0x27
#define BACKLIGHT_PIN     3
#define En_pin  2
#define Rw_pin  1
#define Rs_pin  0
#define D4_pin  4
#define D5_pin  5
#define D6_pin  6
#define D7_pin  7

int n = 1;

LiquidCrystal_I2C	lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin);

void setup()
{
  lcd.begin (16,2);
  lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);
  lcd.setBacklight(HIGH);
  lcd.home ();
  lcd.print("SainSmartI2C16x2");  
}

void loop()
{
}

Ovviamente prima ho controllato l'address ed è 0x27, ma lo schermo non ne vuole sapere di funzionare, si illumina solamente.
Ho controllato le saldature, ma va tutto bene, il problema dovrebbe essere nello sketch... cosa sbaglio?

hai messo le R di pull-up sulle due linee I2C?

Ho scoperto che sono stupido (lo sospettavo già, ma adesso ne ho avuto la conferma). Dovevo semplicemente regolare il contrasto dal trimmer. L'avevo già fatto, ma non so perchè prima non appariva nulla.

Grazie comunque per l'aiuto :D... non ho ancora capito perchè prima il contrasto non cambiasse, ma l'importante è che ora funzioni :stuck_out_tongue:

meglio così, metti [RISOLTO] davanti al titolo del topic nel tuo post di apertura. Ciao :slight_smile: