LCD Display issues

Hi guys (apologies if this is the wrong forum )

I’m trying to display txt on a LCD unit, I’ve tried a LCD units and same response.

The code i’m using is:

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
lcd.begin(16, 2);

void loop() {
lcd.print(“hello, world!”);



VSS - Ground
VDD - 5v
VO - potentiometer
RS - pin 12
RW - ground
E - pin 11
D4 pin 5
D5 pin 4
D6 pin 3
D7 pin 2
A 220ohm to 5v
k Ground

I attached at Picture of the LCD display. It just glows. The potentiometer appears to adjust the contrast ok.

The arduino works perfectly with other projects for using the same pins.

  1. I have not downloaded the Liquid crystal library, I’m assuming that it is pre installed on the arduino and the .h just accesses it.

  2. How do I know the LCD is compatible with are arduino, could that be the answer. Do I need to add a driver?

Thanks in advance

Arduino LCD.JPG


Looks like a 4x20 display.


Photos of the wiring of the project wiring often help us find problems.

Hi guys (apologies if this is the wrong forum )


Looks like a 4x20 display.

Arduino LCD.JPG
Contrast set approximately correct, image upside down, not responding to code.

Incidental hint - do not connect the contrast potentiometer to 5 V - just wiper to "Vo" and one end to ground.