I'm trying to get an LCD (16x2) working with my Arduino, but it's not displaying anything. I’ve connected it using an I2C module and double-checked the wiring. The backlight turns on, but there’s no text on the screen.
Here’s what I’ve tried so far:
Adjusting the contrast using the potentiometer.
Running an I2C scanner to confirm the LCD address.
I can think of hundreds of reasons that it will not work. Did the address confirm what you are using and what is it. What is the value of your pull up address. What arduino are you using.
First make sure the contrast is properly set. Look at the extremes of your potentiometer. When turning black you should recognize the pixels look closely. I would first set the contrast to the position where the pixels just start to appear. Once you see some recognizably text you can always turn it back to your liking.
Also make sure your Arduino is running by adding a blink+delay in your loop().
Also check the hints given in this topic and the other topics listed at the end of your topic.
@noxid1
How did the link you provided help?
In your original post, you said you had and LCD with an I2C backpack using the LiquidCrystal_I2C library to control it.
The link you provided was for controlling an LCD with Arduino pins using the LiquidCrystal library.