Random Nerd Tutorials

Arduino – Display the LED Brightness on a LCD 16×2


In this project we’re going to display the LED brightness on a LCD 16×2 with a progress bar. This is a good Arduino beginner project for getting started with the LCD display. We provide a list of the parts required, schematic diagram, and code.

Watch the video demonstration below

Introducing the LCD

The simplest and inexpensive way to display information is with an LCD (liquid crystal display). These are found in everyday electronics devices such as vending machines, calculators, parking meters, printers, and so on, and are ideal for displaying text or small icons. The figure below shows a 16×2 LCD front and the back view.

This LCD has 2 rows, and each row can display 16 characters. It also has LED backlight to adjust the contrast between the characters and the background.

When you buy a 16×2 LCD, usually it doesn’t come with breadboard friendly pins. So, you may need some headers.

Parts Required


For this project you’ll need the following parts:

You can use the preceding links or go directly to MakerAdvisor.com/tools to find all the parts for your projects at the best price!


Wire all the parts by following the next schematic diagram.


The next table shows a brief description of each pin of the LCD display. Make sure your LCD uses the same pinout.



Copy the following code and upload it to your Arduino board. The code is well commented so that you can easily understand how it works, and modify it to include in your own projects.



After uploading the code to your Arduino board, you can rotate the potentiometer to adjust the LED brightness and change the progress bar on the LCD.

For a complete demonstration watch the video at the beginning of the post.

Wrapping Up

This post showed you a basic example on how to use the LCD display with the Arduino. Now, the idea is to modify the sketch and use the display in other projects.

If you are a beginner to the Arduino, we recommend following our Arduino Mini Course that will help you quickly getting started with this amazing board.

If you like Arduino, you may also like:

Do you have any questions? Leave a comment down below!

Thanks for reading. If you like this post probably you might like my next ones, so please support me by subscribing our blog.

Learn ESP32 with Arduino IDE

This our complete guide to program the ESP32 with Arduino IDE, including projects, tips, and tricks! The registrations are open, so SIGN UP NOW »

Leave a Comment:

Add Your Reply

⏰ Registrations are open ⏰
Sign up for "Learn ESP32 with Arduino IDE" Course