uint16_t FadeValue = 0;
float RedValue = 1;
float GreenValue = 2;
float YellowValue = 0.8;
float BlueValue = 2;
float RedDelay = 30*RedValue;
float GreenDelay = 30*GreenValue;
float YellowDelay = 30*YellowValue;
float BlueDelay = 30*BlueValue;
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);
}
/* FADE OUT SEQUENCE
FadeValue = 120/RedValue;
while(FadeValue != 0){
FadeValue -= 1;
analogWrite(RedPIN, FadeValue);
delay(30*RedValue);
Serial.println(FadeValue);
}
FADE IN SEQUENCE
FadeValue = 0;
while(FadeValue != 120/RedValue){
FadeValue += 1;
analogWrite(RedPIN, FadeValue);
delay(30*RedValue);
Serial.println(FadeValue);
}
*/
void loop(){
FadeValue = 0;
while(FadeValue != 120/RedValue){
FadeValue += 1;
analogWrite(RedPIN, FadeValue);
delay(RedDelay);
Serial.println(FadeValue);
}
FadeValue = 120/BlueValue;
while(FadeValue != 0){
FadeValue -= 1;
analogWrite(BluePIN, FadeValue);
delay(BlueDelay);
Serial.println(FadeValue);
}
FadeValue = 0;
while(FadeValue != 120/GreenValue){
FadeValue += 1;
analogWrite(GreenPIN, FadeValue);
delay(GreenDelay);
Serial.println(FadeValue);
}
FadeValue = 120/RedValue;
while(FadeValue != 0){
FadeValue -= 1;
analogWrite(RedPIN, FadeValue);
delay(RedDelay);
Serial.println(FadeValue);
}
FadeValue = 0;
while(FadeValue != 120/YellowValue){
FadeValue += 1;
analogWrite(YellowPIN, FadeValue);
delay(YellowDelay);
Serial.println(FadeValue);
}
FadeValue = 120/GreenValue;
while(FadeValue != 0){
FadeValue -= 1;
analogWrite(GreenPIN, FadeValue);
delay(GreenDelay);
Serial.println(FadeValue);
}
FadeValue = 0;
while(FadeValue != 120/BlueValue){
FadeValue += 1;
analogWrite(BluePIN, FadeValue);
delay(BlueDelay);
Serial.println(FadeValue);
}
FadeValue = 120/YellowValue;
while(FadeValue != 0){
FadeValue -= 1;
analogWrite(YellowPIN, FadeValue);
delay(YellowDelay);
Serial.println(FadeValue);
}
}