I have a 20x4 I2C display attached to my Uno R3. Works great except for the fact only the first character of a string prints.
So the command lcd.print("Hello"); only puts out "H" on the LCD. To get the full string I must code the following:
lcd.print("H");
lcd.print("e");
lcd.print("l");
lcd.print("l");
lcd.print("o");
Everything else in the LCD seems to work fine. Just this problem. And advice is appreciated!
Enter the magic words " I2C lcd only displays 1st char" into the Search the Arduino Forum search box and all will be revealed.
Using the forum search or Mr Google before you ask us is a good habit to learn.
There are a boat load of different libs many with the exact same name but different sizes and dates. I have tried some of them and many seem directed to 16x2, but I have no problem with the 16x2, just the "one char" issue in 20x4. I have tried many different libs and their examples including the "pololu" version as well as others... kind of swamped here. Anyone's actual help would be appreciated. I am a new to Arduino and programming and just getting started.
The configuration of the display (16x2, 20x4, etc) has no bearing on your problem.
You could try looking at another thread that is currently open. It's a zombie thread (resurrected from the dead) so scroll down to reply #8.
Don
SOLVED Thank you everyone for the help!