Lesson 4 LCD1602
In this experiment, the SunFounder Uno board is used to directly drive LCD1602 to display characters. Before the experiment, you need to solder the pin headers we provided onto the LCD1602 for convenience.
- 1 * SunFounder Uno board
- 1 * Breadboard
- 1 * LCD1602
- 1 * Potentiometer (50kΩ)
- Jumper wires
- 1 * USB cable
Generally speaking, LCD1602 has parallel ports, that is, it needs to control several pins at the same time. LCD1602 can be categorized into eight-port and four-port connection. If the eight-port connection is used, then the digital ports of the SunFounder Uno board are basically completely occupied. If you want to connect more sensors, there will be no ports available. Therefore, the four-port connection is used.
Pins of LCD1602 and their functions:
VSS: A pin that connects to ground
VDD: A pin that connects to a +5V power supply
VO: A pin that adjust the contrast of LCD1602
RS: A register select pin that controls where in the LCD’s memory you are writing data to. You can select either the data register, which holds what goes on the screen, or an instruction register, which is where the LCD’s controller looks for instructions on what to do next.
R/W: A Read/Write pin that selects reading or writing mode
E: An enabling pin that, when supplied with low-level energy, causes the LDC module to execute relevant instructions.
D0-D7：Pins that read and write data
A and K: Pins that control the LED backlight
In this experiment, a 50KΩ potentiometer is used to adjust the contrast of LCD1602 to display characters or figures you want. For programming, it is optimized by calling function libraries.
Step 1: Build the circuit (please be sure the pins are connected correctly. Otherwise, characters will not be displayed properly):
The schematic diagram
Step 3: Compile the code
Step 4: Upload the sketch to the SunFounder Uno board
Note: you may need to adjust the potentiometer on the LCD1602 until it can display clearly.
You should now see your LCD1602 display the characters "SunFounder" and "hello, world" in a rolling manner.
// include the library code
Copyright © 2012 - 2016 SunFounder. All Rights Reserved.