const int redPin = 9;
const int greenPin = 11;
const int bluePin = 10;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
setColor(255, 0, 0);
delay(500);
setColor(0, 255, 0);
delay(500);
setColor(0, 0, 255);
delay(500);
for (int j = 0; j < 256; j++) {
setColor(j, 20, 30);
delay(15);
}
for (int i = 0; i < 236; i++) {
setColor(235 - i, 20 + i, 30);
delay(15);
}
for (int k = 0; k < 226; k++) {
setColor(k, 255, 30 + k);
delay(15);
}
}
void setColor(int red, int green, int blue) {
analogWrite(redPin, red);
analogWrite(greenPin, green);
analogWrite(bluePin, blue);
}