In this tutorial, we will be interfacing a 7 Segment Display with Arduino and learn to display digits from one to nine. Also, display a count down on 7 Segment Display.
A 7 segment LED display is a form of an electronic display device is used for displaying decimal numerals. It is an alternative to previously used more complex dot matrix displays.
They are mainly used in electronic meters, digital clocks, basic calculators, and other electronic devices that display numerical information.
7 Segment LED Display consists of seven LEDs arranged in a rectangular fashion as shown. Each of the seven LEDs is called segment because when illuminated, the segment forms part of a numerical digit (of both Decimal and Hex) to be displayed.
Components List
- 7 Segment Display (Common Cathode)
- Arduino Uno
- Jumper Wires
- 1 x Breadboard
- 7 x 220-ohm resistors
7 Segment Display Pinout

Seven Segment Display Working
7 segment displays consist of 7 LEDs, called segments, arranged in the shape of an “8”. The 8th segments with a dot on the right side of the digit that serves as a decimal point. Each segment is named with a letter A to G, and DP for the decimal point.

Pin Connection of 7 Segment Display with Arduino
7 Segment Pins | Arduino Pins |
---|---|
COM1 | GND |
A | 2 |
B | 3 |
C | 4 |
D | 5 |
E | 6 |
F | 7 |
G | 8 |
DP | 9 |
Circuit Diagram for 7 Segment Display with Arduino

Code 1
Output 1

Code for Counting
Output 2
