Introduction: How to Use an Lcd Screen With an Arduino

Have you ever needed a way to display some important data from your arduino. Well in this tutorial I'll teach you how to accomplish that using a 16x2 lcd screen, so lets get into it.

Step 1: Supplies Needed

1. 16x2 LCD Screen with Male Headers*

2. 220 or 330 ohm resistor

3. 10k Potentiometer

4. Arduino

5. Breadboard and Jumper wires

All of these parts are fairly cheap and are all under $5 dollars (Except for the Arduino). I have included a link for the lcd screen, and the other parts can be found at a radioshack, ebay, or amazon.

*The male headers on the lcd screen have to be soldered on yourself, but if your not too confindent in your skills you can spend a few extra bucks and buy one with soldered on headers.

Step 2: The Circuit

The circuit for this project is fairly simple and won't take long, so grab your breadboard, arduino, and jumper wires and let's get into it.

Here is where each pin connects to.



VDD ----5V

V0 ---- POT

RS ----D12

R/W ----GND

E ----D11

D4 ----D5

D5 ----D4

D6 ----D3

D7 ----D2

A & 330 Ω ----5V

K ----GND

Now plug in your arduino and if your lcd screen lights up congrats, now adjust you pot until you see some random symbols, which means you have no code uploaded.

If your lcd screen doesn't turn on check your wire connections and your solder connections.

Step 3: The Code

Were almost done now, all we have to do is write this simple program and upload it.

// Includes the arduino lcd library
#include <LiquidCrystal.h>

// Tells what pins to use

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

void setup() {

// Sets clears the lcd screen


// Tells the arduino the type of lcd screen

lcd.begin(16, 2);

// Tells the arduino what to print to the lcd screen

lcd.print("Hello World"); }

void loop() {

// prints the text in the top left of the screen



So just copy and paste the code and upload it to your arduino, and your done!

Step 4: Your Done!!

Congrats you finished!!

You can now go and display all of your important information and make the best arduino project ever!!

If you want some more advanced code go Here.

If you some reason your lcd screen isn't working go check your code and wiring.

This is the end of my project now go get creating!