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

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

anibal martins barbosa is now a member of GarageLab (arduino, electronics, robotics, hacking)
6 hours ago
Michael Oehlke is now a member of GarageLab (arduino, electronics, robotics, hacking)
yesterday
jerrysmith87 posted blog posts
Wednesday
GarageLab posted blog posts
Wednesday
Profile IconJanak Panchal, John Ruffing and jerrysmith87 joined GarageLab (arduino, electronics, robotics, hacking)
Wednesday
Profile IconJoshua, Mark Webber, Ronan Keets and 6 more joined GarageLab (arduino, electronics, robotics, hacking)
Monday
GarageLab posted a blog post

Sound Torch Bluetooth Speaker Spews Flames

Play Through the Fire and Flames (DragonForce) literally through fire and flames with the Sound…See More
May 22
GarageLab posted a blog post
May 20
GarageLab posted a blog post
May 18
Profile Iconmechanical engineer. R&D . and Geert hoste joined GarageLab (arduino, electronics, robotics, hacking)
May 18
Henry Chaj is now a member of GarageLab (arduino, electronics, robotics, hacking)
May 15
GarageLab posted a blog post
May 15
AnalysIR posted a blog post

Simple Infrared PWM on Arduino

We are often asked on discussion boards, about conflicts between IRremote or IRLib and other…See More
May 13
Profile Iconnareshkumar p and Ethan "Lone" Wolf joined GarageLab (arduino, electronics, robotics, hacking)
May 13
GarageLab posted a blog post

Printing photorealistic images on 3D objects

Hydrographic Printing is a technique of transferring colored inks on a film to the surface of an…See More
May 13
GarageLab posted a blog post

3D Printing and Ultrasound Help Blind Pregnant Moms Touch Their Unborn Babies

Here’s a pair of wonderful stories that were made possible with the help of 3D printing. As part of…See More
May 12
iqxca is now a member of GarageLab (arduino, electronics, robotics, hacking)
May 12
Profile IconTom Reagh and Alc joined GarageLab (arduino, electronics, robotics, hacking)
May 11
GarageLab posted a blog post
May 8
Arduino Aficionado posted photos
May 8

© 2015   Created by Marcelo Rodrigues.

Badges  |  Report an Issue  |  Terms of Service