This project demonstrates how to control an RGB LED along with 3 individual LEDs using a microcontroller/Arduino.
It allows users to switch ON/OFF individual LEDs and mix RGB colors through programming logic.
- Control Red, Green, Blue channels of RGB LED.
- Control 3 Separate Single LEDs.
- Generate multiple colors using RGB combinations.
- Simple digital output-based LED control.
- Beginner-friendly embedded systems project.
- Arduino Uno / Compatible Microcontroller.
- 1 RGB LED.
- 3 Single LEDs.
- Resistors (220Ξ© / 330Ξ©)
- Breadboard.
- Jumper Wires.
- USB Cable / Power Supply.
- Red Pin β Digital Pin 9
- Green Pin β Digital Pin 10
- Blue Pin β Digital Pin 11
- LED 1 β Digital Pin 2
- LED 2 β Digital Pin 3
- LED 3 β Digital Pin 4
Note: Use current-limiting resistors for all LEDs.
cpp
int red = 9;
int green = 10;
int blue = 11;
int led1 = 2;
int led2 = 3;
int led3 = 4;
void setup()
{
pinMode(red, OUTPUT);
pinMode(green, OUTPUT);
pinMode(blue, OUTPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
}
void loop()
{
// RGB LED Colors
digitalWrite(red, HIGH);
delay(500);
digitalWrite(red, LOW);
digitalWrite(green, HIGH);
delay(500);
digitalWrite(green, LOW);
digitalWrite(blue, HIGH);
delay(500);
digitalWrite(blue, LOW);
// Single LEDs
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
delay(1000);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
delay(1000);
}
Madhan Kumar
- GitHub : [https://github.com/Madhan-03]
- LinkedIn : [https://www.linkedin.com/in/madhan-kumar-128644362/]