Seven-Segment Display Mini Project

Seven-segment display wired on a breadboard

Project Snapshot

Shift register controlling a seven-segment display

I made this project to continue learning about shift registers. I used a seven-segment display to make it more challenging. I made two programs: counting up and a random number generator.

The materials I used are:

  • 74HC595 shift register
  • 1 LTS - 4301C 7 segment display
  • 8 220 Ω resistors
  • Arduino Nano microcontroller

Code

counting up and a random number generator

I begin testing out my seven-segment display. I tested it out by using a power supply and a variable resistor.

I made sure every single segment works.

Then I wired the seven-segment display to my microcontroller and shift register.

Seven-segment display wired to the microcontroller and shift register

I then programmed a simple count up to nine program.

Then I began to make a random number generator with a display. I first added a button and made it turn on the number 9.

Then I added a random aspect to make it a true random generator. Instead of having the number appear only when the button is pressed,the button held its state while waiting for button clicks.