Arduino
How-To: Work with character LCD displays

lcdexampledisplay_cc.jpg
lcddisplaydiagram_cc.jpg

Mark posted a helpful article describing how to get started with basic LCD text displays –

LCD displays come in many sizes most often named by the number of rows and then the length of the display line. For example a 1×16 LCD display will have one row of sixteen characters and a 4×20 LCD display will have four rows with twenty characters in each.

LCDs can have backlighting or be reflective (think calculator). In either case the programming that goes into working these displays is the same. LCDs with backlight normally use two pins to provide power to the backlighting.

Many are often surprised at how easy to work with and affordable it is to add a text readout to a project. Check out relevant pinouts, communications explanations, and more at Spikenzie Labs

6 thoughts on “How-To: Work with character LCD displays

  1. Hey nice work.
    If possible can you give me the exact coding of how you make LCD work with a keypad..!
    I want to learn it for my project which I am currently working on.

  2. I have a 16*2 LCD, which I am using through I2C.
    I used the basic “Hello World” Program. The connections are perfect. Only the LCD backlight is glowing but it’s not printing anything.
    I’ve tried running other programmes as well but the same thing is happening.
    What do you think the problem could be?

Comments are closed.