You are on page 1of 2

Interface LCD (16X2) to Arduino

This instructables explains you regarding interfacing LCD(Liquid Crystal Dispaly ) 16X2 to arduino.

Some basics Points regarding LCD :-

LCD consists of 16 rows and 2 columns of 57 or 58 LCD dot matrices.

LCD is available in a 16 pin package with back light ,contrast adjustment function and
each dot matrix has 58 dot resolution.

The JHD162A has two built in registers namely data register and command register.

Data register is for placing the data to be displayed , and the command register is to
place the commands.

The 162 LCD module has a


set of commands each meant
for doing a particular job with
the display.

Hardware Components Required:-

1) LCD JHD162A (Liquid Crystal Display)

2) Arduino

3)10k Resistor Pot

4) BreadBoard
Step 1: Hardware Connections
LCD (Liquid Crystal Display) Interfacing to Arduino
and Resistor 10k Pot

LCD Pin 1 (GND) Connected to Arduino ground


and Resistor 10k Pot One End.

LCD Pin 2 (Vcc) Connected to Arduino 5volts and


Resistor 10k Pot One End.

LCD Pin 3 Connect to Resistor 10k Pot Middle pin.

LCD Pin 4 Connected to Arduino 7th Pin

LCD Pin 5 Connected to Arduino Ground Pin

LCD Pin 6 Connected to Arduino 6th Pin


LCD Pin 11 Connected to Arduino 8th Pin
LCD Pin 12 Connected to Arduino 9th Pin

LCD Pin 13 Connected to Arduino 10th Pin

LCD pin 14 Connected to Arduino 11th Pin

LCD pin 15 Connected to Arduino 5v Pin // Used for Back light

LCD pin 16 Connected to Arduino Ground Pin // Used for Back


light

Step 2: Program and Results


Copy and Paste below code in Arduino New sketch. Compile and
Upload it to Arduino Uno.

// include the library code:

#include<LiquidCystal.h>

// initialize the library with the numbers of the interface pins

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

void setup()

// set up the LCD's number of columns and rows:

lcd.begin(16, 2); // Print a message to the LCD.

lcd.print("TechPonder"); }

void loop()

{ // set the cursor to column 0, line 1 // (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 0);

lcd.print(" TechPonder ");

lcd.setCursor(0,1);

lcd.print(" Arduino LCD ");

You might also like