uint16_t FadeValue = 0;
const uint8_t RedPIN = 15;
const uint8_t GreenPIN = 13;
const uint8_t YellowPIN = 12;
const uint8_t BluePIN = 14;
void setup(){
Serial.begin(9600);
}
void loop(){
//RED
while(FadeValue != 120){
FadeValue += 1;
analogWrite(RedPIN, FadeValue);
delay(30);
Serial.println(FadeValue);
}
while(FadeValue != 0){
FadeValue -= 1;
analogWrite(RedPIN, FadeValue);
delay(30);
Serial.println(FadeValue);
}
//GREEN
while(FadeValue != 40){
FadeValue += 1;
analogWrite(GreenPIN, FadeValue);
delay(90);
Serial.println(FadeValue);
}
while(FadeValue != 0){
FadeValue -= 1;
analogWrite(GreenPIN, FadeValue);
delay(90);
Serial.println(FadeValue);
}
//YELLOW
while(FadeValue != 120){
FadeValue += 1;
analogWrite(YellowPIN, FadeValue);
delay(30);
Serial.println(FadeValue);
}
while(FadeValue != 0){
FadeValue -= 1;
analogWrite(YellowPIN, FadeValue);
delay(30);
Serial.println(FadeValue);
}
//BLUE
while(FadeValue != 30){
FadeValue += 1;
analogWrite(BluePIN, FadeValue);
delay(120);
Serial.println(FadeValue);
}
while(FadeValue != 0){
FadeValue -= 1;
analogWrite(BluePIN, FadeValue);
delay(120);
Serial.println(FadeValue);
}
}