Hello!
I'm trying to get my LCD display to display text, currently it is just turning on the backlight but not showing anything. Im using a standart LCD display(16x2) and a 1602 IIC shield for it, and an Arduino UNO,
this is the specific shield i am using, could not find a spec sheet for this specific one
(1602 LCD Serial Interface Board Module - Irish Electronics.ie)
This is the code that i used, did not write it myself just some code from a tutorial.
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // I2C address 0x27, 16 column and 2 rows
void setup()
{
lcd.init(); // initialize the lcd
lcd.backlight();
lcd.setCursor(0, 0); // move cursor to (0, 0)
lcd.print("Arduino"); // print message at (0, 0)
lcd.setCursor(2, 1); // move cursor to (2, 1)
lcd.print("GetStarted.com"); // print message at (2, 1)
}
void loop()
{
}
There is a small screw (potmeter) at the back of your I2C to parallel converter soldered to the display. It changes contrast or whatever. If not tuned correctly, nothing will show.
Wow how did I not notice that!
Thanks!
Now it is displaying letters, but only the first letter for some reason, though that may be due to poor soldiering on my part as another user has pointed out
for instance in my code its supposed to say arduino, but instead it only writes "A"
Thank you all, especialy David_prentice and JOHI, you've all been helpful and my project can now continue in peace.
The text wasnt showing up because the potentiometer was turned off, and only the first letters were appearing due to using a dead library.