#define red 11// red pin 11 #define blue 10 // blue pin 10 #define green 9 // green pin 9 int r = 0; // intensity for red int b = 0; // intensity for blue int g = 0; // intensity for green void setup() { pinMode(green, OUTPUT); pinMode(red, OUTPUT); pinMode(blue, OUTPUT); } void loop() { for(r = 0; r < 85; r++) { // these lines change the first color analogWrite(red, r); delay(10); } for(g = 0; g < 16; g++) { analogWrite(green, g); delay(10); } for(b = 0; b < 195; b++) { analogWrite(blue, b); delay(10); } delay(10000); // time between color changes for(r = 135; r > 0; r--) { // these lines change the second color analogWrite(red, r); delay(10); } for(g = 36; g < 250; g++) { analogWrite(green, g); delay(10); } for(b = 185; b > 30; b--) { analogWrite(blue, b); delay(10); } delay(10000); for(r = 36; r > 0; r--) { // these lines fade the lights out analogWrite(red, r); delay(10); } for(g = 200; g > 0; g--){ analogWrite(green, g); delay(10); } for(b = 30; b > 0; b--) { analogWrite(blue, b); delay(10); } }