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

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

Profile IconGaroppolo, meke, M N Ranganathan and 1 more joined GarageLab (arduino, electronics, robotics, hacking)
4 hours ago
GarageLab posted blog posts
20 hours ago
GarageLab posted blog posts
Tuesday
Profile IconDennis P Smith, Ronald Ong Jr., FRANK KWABENA and 4 more joined GarageLab (arduino, electronics, robotics, hacking)
Monday
GarageLab posted a blog post
Aug 20
Achyut Raj is now a member of GarageLab (arduino, electronics, robotics, hacking)
Aug 20
Profile IconJorge Luis Antezana B., Andre, Evan conger and 1 more joined GarageLab (arduino, electronics, robotics, hacking)
Aug 19
GarageLab posted blog posts
Aug 18
Denver S Conger posted a photo
Aug 17
Denver S Conger updated their profile
Aug 17
Profile Iconalain and Xolbrin joined GarageLab (arduino, electronics, robotics, hacking)
Aug 17
GarageLab posted blog posts
Aug 14
Jean Luc Claveur is now a member of GarageLab (arduino, electronics, robotics, hacking)
Aug 14
Profile IconMichael Birch and FRANK KWABENA joined GarageLab (arduino, electronics, robotics, hacking)
Aug 12
GarageLab posted blog posts
Aug 11
rozzers joined Marcelo Rodrigues's group
Thumbnail

Arduino

Group for the Arduino communitySee More
Aug 10
Profile IconPritam , Douwe Kooi and Mohamed joined GarageLab (arduino, electronics, robotics, hacking)
Aug 10
GarageLab posted blog posts
Aug 7
Profile IconRandall O'Laughlin, stelios kazakidis and Abraham Akim joined GarageLab (arduino, electronics, robotics, hacking)
Aug 6
Jorge Mario Zuleta left a comment for Jorge Mario Zuleta
"Kindest regards from sunny (and sometimes rainy) Costa Rica. I am here to chat with you. Be my…"
Aug 5

© 2015   Created by Marcelo Rodrigues.

Badges  |  Report an Issue  |  Terms of Service