/*
03.02.2019
Written by: Gabby Shimoni
Description:
This program makes and RGB led shine with rainbow colors
Color Description RGB Values
Violet 148, 0, 211
Indigo 75, 0, 130
Blue 0, 0, 255
Green 0, 255, 0
Yellow 255, 255, 0
Orange 255, 127, 0
Red 255, 0 , 0
*/
const int rgbLedPins[3] = {9, 11, 10}; // The pin numbers are : R B G
int rainbow[7][3] = {
148, 0, 211,
75, 0, 130,
0, 0, 255,
0, 255, 0,
255, 255, 0,
255, 127, 0,
255, 0 , 0
};
String colors[7] = {"Violet", "Indigo", "Blue", "Green", "Yellow", "Orange", "Red"};
void setup() {
Serial.begin(9600);
for (int i = 0; i < 3; i++) pinMode(rgbLedPins[i], OUTPUT);
}
void loop() {
for (int i = 0; i < 7; i++) {
for (int j = 0; j < 3; j++) {
analogWrite(rgbLedPins[j], rainbow[i][j]);
}
Serial.print(colors[i]);
Serial.println(" is on");
delay(3000);
}
}
Comments