Arduino LED Bar Graph - Arduino

What is Arduino LED Bar Graph?

This example shows you how to read an analog input at analog pin 0, convert the values from analogRead() into voltage, and print it out to the serial monitor of the Arduino Software (IDE).

Components Required

You will need the following components −

  • 1 × Breadboard
  • 1 × Arduino Uno R3
  • 1 × 5k ohm variable resistor (potentiometer)
  • 2 × Jumper
  • 8 × LED or you can use (LED bar graph display as shown in the image below)


Follow the circuit diagram and hook up the components on the breadboard as shown in the image given below.

Arduino - LED Bar Graph


Open the Arduino IDE software on your computer. Coding in the Arduino language will control your circuit. Open a new sketch File by clicking New.

Arduino - LED Bar Graph

10 Segment LED Bar Graph

Arduino - LED Bar Graph

These 10-segment bar graph LEDs have many uses. With a compact footprint, simple hookup, they are easy for prototype or finished products. Essentially, they are 10 individual blue LEDs housed together, each with an individual anode and cathode connection.

They are also available in yellow, red, and green colors.

Note − The pin out on these bar graphs may vary from what is listed on the datasheet. Rotating the device 180 degrees will correct the change, making pin 11 the first pin in line.

Arduino Code

Code to Note

The sketch works like this: first, you read the input. You map the input value to the output range, in this case ten LEDs. Then you set up a for-loop to iterate over the outputs. If the output's number in the series is lower than the mapped input range, you turn it on. If not, you turn it off.


You will see the LED turn ON one by one when the value of analog reading increases and turn OFF one by one while the reading is decreasing.

All rights reserved © 2018 Wisdom IT Services India Pvt. Ltd Protection Status

Arduino Topics