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: 22319

Tags: arduino, lcd, tutorial

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

Butterfly Themes is now a member of GarageLab (arduino, electronics, robotics, hacking)
9 hours ago
Javier updated their profile
13 hours ago
awet kidane posted a discussion
15 hours ago
GarageLab posted blog posts
17 hours ago
Profile IconCJay, Circuit Buck and Pablo Orellana S joined GarageLab (arduino, electronics, robotics, hacking)
yesterday
GarageLab posted blog posts
Wednesday
Mr Abraham Akim is now a member of GarageLab (arduino, electronics, robotics, hacking)
Tuesday
GarageLab posted a blog post

Drop runs through maze alone

A alcohol's drops seems to have gained life - or at least behave as if they know what they are…See More
Monday
Profile IconFrank H., KHUSHBOO AGARWAL, Christopher LaFave and 1 more joined GarageLab (arduino, electronics, robotics, hacking)
Monday
GarageLab posted a blog post
Jan 22
awet kidane commented on GarageLab's blog post Tutorial: Using GPS Shield as an Anti-Theft Device
"how can i simulate gps  in proteus "
Jan 21
GarageLab posted blog posts
Jan 21
Profile Iconawet kidane, Ken Cofer and Burula Oleg joined GarageLab (arduino, electronics, robotics, hacking)
Jan 21
GarageLab posted blog posts
Jan 19
Colin Green updated their profile
Jan 19
Profile Iconjack, soe, Colin Green and 1 more joined GarageLab (arduino, electronics, robotics, hacking)
Jan 19
Mafaz commented on Thulana Vimukthi's blog post GPS GUIDED AUTONOMOUS ROBOT
"Dear sir , I am doing a project on "Design and Development of Human Following Robot" . In…"
Jan 18
Shannon Bradley replied to Shannon Bradley's discussion Nikola Tesla
"http://www.edisontechcenter.org/tesladebunked.html Thank you Jilt, I'm not sure why my…"
Jan 16
GarageLab posted blog posts
Jan 15
jlt1945 replied to Shannon Bradley's discussion Nikola Tesla
Jan 14

© 2015   Created by Marcelo Rodrigues.

Badges  |  Report an Issue  |  Terms of Service