Arduino Code | Arduino Lesson 11. LCD Displays - Part 1

Skip to main content Arduino Lesson 11. LCD Displays - Part 1 Arduino Code
  • Overview
  • Parts
  • Breadboard Layout
  • Soldering Pins to the Display
  • Arduino Code
  • Other Things to Do
  • Single page
  • Feedback? Corrections?
  • Text View
Groups
  • Learn Arduino
Featured Products view all
  • Character LCD with 16x2 characters, with header and potentiometer Standard LCD 16x2 + extras $9.95 Add to Cart
  • Angled shot of Premium Male/Male Jumper Wires - 40 x 6 (150mm) Premium Male/Male Jumper Wires - 40 x 6" (150mm) Out of Stock
  • Angled shot of half-size solderless breadboard with red and black power lines. Half Sized Premium Breadboard - 400 Tie Points $4.95 Add to Cart
  • Angled shot of a Adafruit METRO 328 Fully Assembled Adafruit METRO 328 Fully Assembled - Arduino IDE compatible Out of Stock
67 Beginner Skill guide

Arduino Code

The Arduino IDE includes an example of using the LCD library which we will use. You can find this on the File menu under Examples → Liquid Crystal → HelloWorld.

This example uses different pins to the ones we use, so find the line of code below:

Download File Copy Code LiquidCrystal lcd(12, 11, 5, 4, 3, 2); LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

and change it to be:

Download File Copy Code LiquidCrystal lcd(7, 8, 9, 10, 11, 12); LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

Upload the code to your Arduino board and you should see the message 'hello, world' displayed, followed by a number that counts up from zero.

The first thing of note in the sketch is the line:

Download File Copy Code #include <LiquidCrystal.h> #include <LiquidCrystal.h>

This tells Arduino that we wish to use the Liquid Crystal library.

Next we have the line that we had to modify. This defines which pins of the Arduino are to be connected to which pins of the display.

Download File Copy Code LiquidCrystal lcd(7, 8, 9, 10, 11, 12); LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

The arguments to this are as follows:

Display Pin Name Display Pin Number Arduino Pin (in this example) RS 4 7 E 6 8 D4 11 9 D5 12 10 D6 13 11 D7 14 12 After uploading this code, make sure the backlight is lit up, and adjust the potentiometer all the way around until you see the text message

In the 'setup' function, we have two commands:

Download File Copy Code lcd.begin(16, 2); lcd.print("hello, world!"); lcd.begin(16, 2); lcd.print("hello, world!");

The first tells the Liquid Crystal library how many columns and rows the display has. The second line displays the message that we see on the first line of the screen.

In the 'loop' function, we also have two commands:

Download File Copy Code lcd.setCursor(0, 1); lcd.print(millis()/1000); lcd.setCursor(0, 1); lcd.print(millis()/1000);

The first sets the cursor position (where the next text will appear) to column 0 & row 1. Both column and row numbers start at 0 rather than 1.

The second line displays the number of milliseconds since the Arduino was reset.

Page last edited March 08, 2024

Text editor powered by tinymce.

Soldering Pins to the Display Other Things to Do Related Guides Metal Inlay Capacitive Touch Buttons By Todd Treece beginner Sous-vide controller powered by Arduino - The... By Bill Earl beginner Adafruit Optical Fingerprint Sensor By lady ada intermediate WiFi Candy Bowl Monitor By Tony DiCola beginner Multi-tasking the Arduino - Part 2 By Bill Earl intermediate Arduino Lesson 3. RGB LEDs By Simon Monk beginner Your browser does not support the video tag. This links to the guide Using NeoPixels and Servos Together. Using NeoPixels and Servos Together By Phillip Burgess intermediate 0.96" mini Color OLED By lady ada beginner Halloween Pumpkin By lady ada intermediate Making Adabot: Part 2 By Rick Winscot beginner Arduino GPS Clock By Tony DiCola beginner Animating Multiple LED Backpacks By Phillip Burgess beginner 36mm LED Pixels By Phillip Burgess beginner Arduino Ethernet + SD Card By Anne Barela intermediate Your browser does not support the video tag. This links to the guide Trellis 3D Printed Enclosure. Trellis 3D Printed Enclosure By Ruiz Brothers beginner
Create Wishlist
× Title Description Close Search Search
Categories

Tag » Arduino Liquidcrystal.h Commands