int ledPinb = 11; // Blue LED connected to digital pin 11
int ledPing = 10 // Green LED connected to digital pin 10
int ledPinr = 9; // Red LED connected to digital pin 9
void setup() {
// nothing happens in setup
}
void loop() {
// Green to Blue
for(int fadeValueb = 0, fadeValueg = 255, fadeValuer =0; fadeValueb <= 255, fadeValueg >= 0; fadeValueb +=5, fadeValueg -=5){
// sets the value (range from 0 to 255):
analogWrite(ledPinb, fadeValueb); analogWrite(ledPing, fadeValueg); analogWrite(ledPinr, fadeValuer);
//30 milliseconds to see the dimming effect
delay(30);
}
// Blue to Red
for(int fadeValueg = 0, fadeValueb = 255, fadeValuer = 0; fadeValueg <= 0, fadeValueb >= 0, fadeValuer <= 255; fadeValueg +=0, fadeValueb -=5, fadeValuer +=5){
// sets the value (range from 0 to 255):
analogWrite(ledPing, fadeValueg); analogWrite(ledPinb, fadeValueb); analogWrite(ledPinr, fadeValuer);
//30 milliseconds to see the dimming effect
delay(30);
}
// Red to Green
for(int fadeValueg = 0, fadeValueb = 0, fadeValuer = 255; fadeValueg <= 0, fadeValueb >= 0, fadeValuer >= 0; fadeValueg +=5, fadeValueb -=0, fadeValuer -=5){
// sets the value (range from 0 to 255):
analogWrite(ledPing, fadeValueg); analogWrite(ledPinb, fadeValueb); analogWrite(ledPinr, fadeValuer);
//30 milliseconds to see the dimming effect
delay(30);
}
}
// Based on the arduino source code
// Modified by Jon Mulligan