Multiple Colours from RGB LED

Description

       Guys,  In this project we are going to make the RGB LED alternatively blinking in multiple colours rather than red,green and blue with Arduino. Lets see how it works.

Components Required

 1. Arduino UNO  * 1
 2. RGB LED  * 1
 3. Resister(220 Ohm)  * 3
 4. Jumper Wires  * 1

Circuit Diagram














Program

int red_light_pin= 11;
int green_light_pin = 10;
int blue_light_pin = 9;
 
void setup()
          {
  pinMode(red_light_pin, OUTPUT);
  pinMode(green_light_pin, OUTPUT);
  pinMode(blue_light_pin, OUTPUT);
}
void loop()
          {
  RGB_color(255, 0, 0); // Red
  delay(1000);
  RGB_color(0, 255, 0); // Green
  delay(1000);
  RGB_color(0, 0, 255); // Blue
  delay(1000);
  RGB_color(255, 255, 125); // Raspberry
  delay(1000);
  RGB_color(0, 255, 255); // Cyan
  delay(1000);
  RGB_color(255, 0, 255); // Magenta
  delay(1000);
  RGB_color(255, 255, 0); // Yellow
  delay(1000);
  RGB_color(255, 255, 255); // White
  delay(1000);
 }
void RGB_color(int red_light_value, int green_light_value, int blue_light_value)
 {
  analogWrite(red_light_pin, red_light_value);
  analogWrite(green_light_pin, green_light_value);
  analogWrite(blue_light_pin, blue_light_value);
 }