Tutorial: Basic 16x2 LCD with Arduino

On this tutorial, we will show you how to connect a basic 16x2 LCD to your Arduino.

Materials List

1x Arduino UNO

1x LCD 16x2

1x Potentiometer 10KΩ

1x Breadboard

Jumper wires

In the LCD datasheet we can check the correct pins of your display.

Connect it like the picture below.

Behind your display, we can see the pin numbers, from 1 to 16. To turn the backlight on, connect the pin 15 to 5V and the 16 to GND.

The Code

#include span style="color: #cc6600;">LiquidCrystal.h> //Include LCDs LibraryLiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Attach LCDs and Arduino pin comunnication 
int time; //Entire variable declaration(time)

void setup()//setup section
{

lcd.begin(16, 2); //LCD begins. dimension: 16x2(Coluns x Rows)
lcd.setCursor(0, 0); // Positions the cursor in the first column (0) and the firt row (1) at LCD
lcd.print("LiquidCrystal.h"); //LCD write comand"LiquidCrystal.h"
lcd.setCursor(0, 1); // Positions the cursor in the first column (0) and the second row (1) at LCD
lcd.print("GarageLab"); // LCD write command "GarageLab"

}

void loop()
{
lcd.setCursor(13, 1); // Positions the cursor on the fourteenth column (13) and the second line (1) LCD
lcd.print(time); // Write the current value of the count variable in the LCD
delay(1000); // Waits for 1 second
time++; // Increment count variable

if(time == 600) // If the variable temp get to 600 (10 minutes), ...
{
time = 0; //... resets the count variable
}

}


Feel free to change the text and see what happens.

References:

http://www.sparkfun.com/datasheets/LCD/GDM1602K.pdf

http://arduino.cc/en/Tutorial/LiquidCrystal

Views: 65974

Comment by HaimaN Adel on January 26, 2013 at 8:41am

thank you

done

this my project

Comment

You need to be a member of GarageLab (arduino, electronics, robotics, hacking) to add comments!

Join GarageLab (arduino, electronics, robotics, hacking)

Latest Activity

Marcelo Rodrigues posted blog posts
20 hours ago
Profile Iconolivier Sbzngu, Zazu and Nelson da Gama joined GarageLab (arduino, electronics, robotics, hacking)
yesterday
Marcelo Rodrigues posted a blog post

Boston Dynamics presents new robots

Boston Dynamics, one of the companies who develop the most advances robots in the world published…See More
Monday
sujeeth senthilvel is now a member of GarageLab (arduino, electronics, robotics, hacking)
Jun 24
Alan commented on Kevin Krumwiede's group Aquaponics
"Joined this group as my main interest in aquaponics much more than electronics !!! However I not…"
Jun 15
Alan joined Kevin Krumwiede's group
Thumbnail

Aquaponics

Ancient agriculture and aquaculture techniques meet modern technology! Learn how to grow fresh…See More
Jun 15
Profile IconKambiz Hadzad and Kasim Rafiq joined GarageLab (arduino, electronics, robotics, hacking)
Jun 15
Marcelo Rodrigues posted a blog post
Jun 14
Michael Williams updated their profile
Jun 13
Joe Mallat is now a member of GarageLab (arduino, electronics, robotics, hacking)
Jun 12
Profile IconCarlos Bejar Marambio, Harsh and Mohammed Mazed Hossain joined GarageLab (arduino, electronics, robotics, hacking)
Jun 10
Marcelo Rodrigues posted a blog post
Jun 9
Marcelo Rodrigues replied to Marc Stevens's discussion easy drive
"Maybe the time between the steps? Do you hear any sound like vibration or noise? If we use a time…"
Jun 8
Profile IconDon Girvin and Michael Williams joined GarageLab (arduino, electronics, robotics, hacking)
Jun 8
Marcelo Rodrigues replied to Peter Davies's discussion Anyone got stock of Garagelabs automation board
";-) Thanks!"
Jun 8
Peter Davies replied to Peter Davies's discussion Anyone got stock of Garagelabs automation board
"Thanks Marcello - placed an order for 10 units today"
Jun 7
Marc Stevens replied to Marc Stevens's discussion easy drive
"I tried every combination of wiring the stepper motor, but it simply don't work. But the motor…"
Jun 7
Marcelo Rodrigues replied to Peter Davies's discussion Anyone got stock of Garagelabs automation board
"Peter, If you still need the ABs, Seeed finally made them available. Thanks!"
Jun 7
Profile Iconnaibin paul, rbk12456 and Dariusz Jasiński joined GarageLab (arduino, electronics, robotics, hacking)
Jun 7
Profile IconM.Hess and ratno wijaya joined GarageLab (arduino, electronics, robotics, hacking)
Jun 3

© 2016   Created by Marcelo Rodrigues.   Powered by

Badges  |  Report an Issue  |  Terms of Service