SINING
BEAUTY AT WELLNESS
CRAFTS
KULTURA AT KASAYSAYAN
LIBANGAN
KAPALIGIRAN
PAGKAIN AT INUMIN
REVERSE ENGINEERING
AGHAM
ISPORTS
TEKNOLOHIYA
MGA WEARABLE
Using an LCD — SIK Circuit 15
Ed

Nilikha ni

Ed

17. Marso 2026FI
83
0
0
0
0

Using an LCD — SIK Circuit 15

Display text on a 16x2 character LCD. Learn about the LiquidCrystal library, HD44780 displays, cursor positioning, and creating a real-time seconds counter.

Mga Tagubilin

1

Parts & Introduction

A 16x2 character LCD can display 2 rows of 16 characters each. Using Arduino's LiquidCrystal library, you can display text, numbers, and custom characters. This is the HD44780 standard used by most character LCDs.

Parts Needed

  • 1x Arduino Uno + USB cable
  • 1x Breadboard
  • 1x 16x2 Character LCD
  • 1x Potentiometer (for contrast adjustment)
  • 16x Jumper Wires

Mga materyales para sa hakbang na ito:

SparkFun Inventor's Kit - V3.2SparkFun Inventor's Kit - V3.21 kit

Mga kailangang kasangkapan:

Kompyuter na May Arduino IDEKompyuter na May Arduino IDE
2

Hardware Hookup

Wiring Instructions

The LCD has 16 pins. Pin 1 is closest to the corner of the board.

LCD PinConnection
1GND
25V
3Potentiometer wiper (contrast)
4Arduino Pin 12 (RS)
5GND (R/W)
6Arduino Pin 11 (Enable)
7-10Not connected
11Arduino Pin 5 (D4)
12Arduino Pin 4 (D5)
13Arduino Pin 3 (D6)
14Arduino Pin 2 (D7)
155V (backlight +)
16GND (backlight -)

Connect the potentiometer: one side to 5V, other to GND, center pin to LCD pin 3 for contrast adjustment.

Mga materyales para sa hakbang na ito:

LCD na 16x2 na karakterLCD na 16x2 na karakter1 piraso
Lapad na PansubokLapad na Pansubok1 piraso
Mga Jumper WireMga Jumper Wire16 piraso
3

Arduino Code

Open the Arduino IDE and upload the following sketch to your Arduino board.

lcd_display.inoarduino
/*
SparkFun Inventor's Kit
Example sketch 15 — LIQUID CRYSTAL DISPLAY (LCD)

Display "hello, world!" and a seconds counter on a 16x2 LCD.

Hardware connections:
  LCD pin 1 to GND, pin 2 to 5V
  LCD pin 3 to potentiometer center (contrast)
  LCD pin 4 to Arduino pin 12 (RS)
  LCD pin 5 to GND (R/W)
  LCD pin 6 to Arduino pin 11 (Enable)
  LCD pins 11-14 to Arduino pins 5,4,3,2
  LCD pin 15 to 5V, pin 16 to GND

This code is completely free for any use.
*/

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup()
{
  lcd.begin(16, 2);
  lcd.clear();
  lcd.print("hello, world!");
}

void loop()
{
  lcd.setCursor(0, 1);
  lcd.print(millis() / 1000);
}

Mga materyales para sa hakbang na ito:

Arduino Uno R3Arduino Uno R31 piraso

Mga kailangang kasangkapan:

Kompyuter na May Arduino IDEKompyuter na May Arduino IDE
4

Test & Experiment

What You Should See

"hello, world!" appears on the first line of the LCD. The second line shows a running counter of seconds since power-on. You may need to twist the potentiometer to adjust contrast until text is visible.

Troubleshooting

  • Screen blank or solid blocks: Adjust the potentiometer until you see text. The contrast range is narrow.
  • Nothing at all: Verify the LiquidCrystal library is included and all 16 wires are connected correctly.
  • Flickering: Check breadboard connections — loose wires cause display glitches.

Experiments to Try

  • Display the temperature sensor reading (from Circuit 7) on the LCD instead of the Serial Monitor.
  • Use lcd.setCursor(col, row) to place text at specific positions.
  • Create custom characters with lcd.createChar() for icons and symbols.
  • Display messages from serial input — type on your computer, see it on the LCD.

Mga Materyales

6

Mga Kinakailangang Kasangkapan

1
Tinatayang Kabuuan
Ang binili ng gumawa. Ang mga materyales na walang presyo ay kukunin mo kung saan ka bibili.
$105.94

CC0 Pampublikong Domain

Ang blueprint na ito ay inilabas sa ilalim ng CC0. Malaya kang kumopya, magbago, mamahagi, at gumamit nang walang pahintulot.

Suportahan ang Maker sa pamamagitan ng pagbili ng mga produkto sa kanilang Blueprint Komisyon ng Maker itinakda ng mga Vendor, o lumikha ng bagong bersyon ng Blueprint na ito at isama bilang koneksyon sa iyong Blueprint upang ibahagi ang kita.

Talakayan

(0)

Mag-login upang sumali sa talakayan

Naglo-load ng mga komento...