• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Circuit Ideas for You

Get free circuit ideas online.

  • Home
  • Privacy Policy
  • About
Home » Simple Arduino-Powered Running LED Circle Circuit

Simple Arduino-Powered Running LED Circle Circuit

Last updated on 31 July 2025 by Admin-Lavi Leave a Comment

Making nice looking projects help learning and fun in electronics.

Simple Arduino-Powered Running LED Circle Circuit is one easy project.

It uses Arduino to control LEDs in a circle.

This project is simple and it teaches coding, circuit making and LED control.

A 10k pot changes LED speed makes it fun to use.

Code:

Arduino Pin 2  ----|120Ω|----|>| LED1
Arduino Pin 3  ----|120Ω|----|>| LED2
...
Arduino Pin 9  ----|120Ω|----|>| LED8

A0 ------|------- Potentiometer -------|--- 5V
                 |--- GND (other pin)
                 
                 |---- 7809 ---- Power rail for LEDs
const int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9}; // Define LED pins
const int potPin = A0; // Define potentiometer pin
int potValue; // Variable to store potentiometer value
int delayTime; // Variable to control delay based on pot value

void setup() {
  // Initialize LED pins as outputs
  for (int i = 0; i < 8; i++) {
    pinMode(ledPins[i], OUTPUT);
  }
}

void loop() {
  potValue = analogRead(potPin); // Read the potentiometer value (0-1023)
  delayTime = map(potValue, 0, 1023, 50, 500); // Map it to a delay range (50ms to 500ms)
  
  for (int i = 0; i < 8; i++) {
    digitalWrite(ledPins[i], HIGH); // Turn on the current LED
    delay(delayTime); // Wait for a duration based on potentiometer
    digitalWrite(ledPins[i], LOW); // Turn off the current LED
  }
}

Code Explanation:

  • LED pin numbers are saved in ledPins array.
  • In setup() each LED pin set as output.
  • In loop() it reads potentiometer, changes delay time and turns on LEDs one by one with that delay.

Circuit Working:

Simple Arduino-Powered Running LED Circle Circuit Diagram

We can arrange the above LEDs in circle as shown below:

Circular LEDs Circuit diagram

Parts List:

ComponentQuantity
Resistors
1/4 watt 120Ω8
10k Potentiometer1
Semiconductors
Arduino UNO Board1
IC 7809 Voltage Regulator1
LEDs Red any color8

This project connects IC 7809 input to Arduino 5V and output to breadboard rail for LEDs.

We should check the ground pins are connected right.

This circuit is easy to build and needs few parts.

A 10k potentiometer controls LED speed, its middle pin goes to Arduino A0.

Arduino reads pot value when power is ON and it changes delay between LED lights.

Turning pot can change LED speed and through this LEDs light in circle and looks nice.

This simple project teaches basic code, electronics and circuit making.

How to Build:

To build a Simple Arduino-Powered Running LED Circle Circuit follow the below mentioned connections steps:

  • Gather all parts shown in circuit diagram.
  • Use IC 7809 to give 9V DC to Arduino which is as in circuit diagram above.
  • Place 8 LEDs from LED1 to LED8 in circle on breadboard.
  • Connect 120Ω resistor to anode of each LED.
  • Connect cathode of each resistor to ground.
  • Other side of each resistor goes to Arduino pins from 2 to 9.
  • Middle pin of potentiometer goes to analog pin A0.
  • One side of pot goes to 5V and other side to GND.

Conclusion:

Simple Arduino-Powered Running LED Circle Circuit is great to start learning Arduino and electronics.

It shows how to use simple parts like pot, LEDs and regulator to make fun and changeable display.

It is good for beginners or anyone who wants to refresh skills.

References:

How to control two RGB LED Neopixel Rings (16x pixels each) with Arduino UNO

Filed Under: Arduino Projects, LED and Lamps

About Admin-Lavi

Lavi is a B.Tech electronics engineer with a passion for designing new electronic circuits. Do you have questions regarding the circuit diagrams presented on this blog? Feel free to comment and solve your queries with quick replies

Previous Post: « Simple Triangle Wave Generator Circuit using IC LM358
Next Post: Building a Simple Pulse Frequency Counter Circuit with Arduino »

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar




Categories

  • Alarm Circuits (34)
  • Amplifier Circuits (67)
  • Arduino Projects (50)
  • Audio Circuits (97)
  • Automobile Circuits (19)
  • Battery Charger Circuits (48)
  • Free Energy (13)
  • Heater and Temperature Controllers (10)
  • High Voltage (1)
  • Indicator Circuits (39)
  • Inverter Circuits (13)
  • LDR Circuits (16)
  • LED and Lamps (116)
  • Meters and Testers (28)
  • Motor Controllers (18)
  • Oscillator Circuits (34)
  • Power Supply Circuits (92)
  • Remote Control Circuits (7)
  • Security and Protection (26)
  • Sensors and Detectors (91)
  • Solar Circuits (17)
  • Timer Circuits (30)
  • Transistor Circuits (57)
  • Transmitter Circuit (13)
  • Tutorials (5)
  • Water Level Controller (4)

Recent Posts

  • LDR Light Sensor Circuit with Arduino
  • Arduino Text to Speech Voice Generator Circuit
  • Smart Table to Kitchen Order Circuit with Arduino
  • Interfacing TFT LCD with Arduino
  • Arduino Based Coin Value Identifier Circuit

Recent Comments

  1. Admin-Lavi on Constant Voltage, Constant Current Battery Charger Circuit
  2. Bill on Constant Voltage, Constant Current Battery Charger Circuit
  3. Admin-Lavi on Long Range FM Transmitter Circuit (2km)
  4. Sina on Long Range FM Transmitter Circuit (2km)
  5. Admin-Lavi on Long Range FM Transmitter Circuit (2km)

Copyright © 2025 | New Circuit Ideas