Arduino - no display in the LCD


i’m a new bee to Arduino and this is my first project to display text in LCD - but stuck with an issue, please can you help. LCD is lights up but it does not displays any text.

I have tried my best and followed instruction to connect the pins and i reckon i failed in some connection - but cannot find it, please help me where i have made mistake? Thanks.

  • 10K Potentiometer
  • 16x2 LCD
  • Uno Arduino Board
  • Breadboard

I have attached images from the connection setup and followed below links/tutorial as ref to build it. pls can you help me where i’m making mistake? thanks.

// include the library code:
#include <LiquidCrystal.h>

LiquidCrystal lcd(7,8,9,10,11,12);

void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  lcd.print("hello, world!");

void loop() {
  // set the cursor to column 0, line 1
  lcd.setCursor(0, 1);

  // print the number of seconds since reset:
  lcd.print(millis() / 1000);


Show us a photo of your wiring. Have you tried adjusting the contrast potentiometer? Does anything (black blocks) appear on the display?

How to post images.

just posted the images in the main post for your review. no change in LCD with change in potentiometer :(

The potentiometer needs to be on the same side of the center channel of the breadboard as the wiring. As it is the pot is connected to nothing.

pot wiring.jpg

Thanks. that did the magic… one step forward… i can see the display now but it is not same text i wanted to print.

Please can you help? thanks.

I see no ground wire from the Uno to the breadboard. I have wired up a LCD according to your code and ran your code. The display works fine for me.

that did the magic :).

thanks for your help - it has really helped.