Arduino i2c for 16x2 lcd no backlight or text after upload [solved]

neepie:

That is why the i2cLCDguesser sketch gives you the full constructor.

I tried that guesser but when it says in serial monitor to "hit enter or click send", it does nothing.

Did you folllow step #6 of the instructions?
If so, I really want to know more in case there is an issue.
The few times this has come up before and I ask for more information to be able
to repeat it, the person with the issue either didn't follow #6 or they disappear.
So have yet to actually personally see a real case of the guesser not responding to or [send].

About backlight, seems like the lcd.noBacklight and lcd.backlight is working. But if i want to dim it i need to use a PWM pin instead of the jumper there.

It may a bit more complicated, depending on the h/w design of the backpack.
The jumper typically isn't connecting the base of the transistor to a PCF8474 pin.
If not, you will have modify the board so that the base of the transistor connects
to your Arduino pwm rather than a pin on the PCF8574.
Then you will have to make modifications to the LiquidCrystal_I2c code in order
to get setBacklight() to work or modify your sketch code
use analogWrite() as the existing LiquidCrystal_I2c code only has support for driving
PCF8574 pins.