Hello, I have very weird problem with my display (or something else). I have blue LCD 16x2 connected via I2C converter. Have tried various libraries but only one was “almost” working - popular LiquidCrystal_I2C by maroschwartz. I’ve set I2C pins adress scanned by I2C scanner as 0x3F, and set number of columns and rows. And after upload strange things happens - THE LCD DISPLAYS ONLY FIRST LETTER OF EVERY STRING. So instead of “Hello, world!” I have “H” in the first column of first row. What i discovered next is that the numbers displayed directly from variable are correct. I am also sure this is not problem with LCD because it works with another board with some old program using same configuration (HD44780 + I2C + Pro Mini),.
I’ve spend like three days trying different libraries, arduino boards, USB to TTL converters and set ups. the result is always the same! The only clue is I am using Windows 10.
HelloWorld.ino (420 Bytes)