//---------------------------------------
void setup()
{
// nix
}
//---------------------------------------
void loop()
{
//------------------
// RGB Kanal ROT 0...100% (color fade in)
for(int t=0; t<=255; t++){
// Neuer PWM Tastgrad setzen
analogWrite(9, t);
// Potentiometer lesen 0...1023 für Pause.
// 1 dazu addieren da 0ms zu schnell für das Auge.
delay(1 + analogRead(0));
}
//---
// RGB Kanal ROT 100...0% (color fade out)
for(int t=255; t>=0; t--){
// Neuer PWM Tastgrad setzen
analogWrite(9, t);
// Potentiometer lesen 0...1023 für Pause.
// 1 dazu addieren da 0ms zu schnell für das Auge.
delay(1 + analogRead(0));
}
//------------------
// RGB Kanal GRUEN 0...100% (color fade in)
for(int t=0; t<=255; t++){
// Neuer PWM Tastgrad setzen
analogWrite(6, t);
// Potentiometer lesen 0...1023 für Pause.
// 1 dazu addieren da 0ms zu schnell für das Auge.
delay(1 + analogRead(0));
}
//---
// RGB Kanal GRUEN 100...0% (color fade out)
for(int t=255; t>=0; t--){
// Neuer PWM Tastgrad setzen
analogWrite(6, t);
// Potentiometer lesen 0...1023 für Pause.
// 1 dazu addieren da 0ms zu schnell für das Auge.
delay(1 + analogRead(0));
}
//------------------
// RGB Kanal BLAU 0...100% (color fade in)
for(int t=0; t<=255; t++){
// Neuer PWM Tastgrad setzen
analogWrite(10, t);
// Potentiometer lesen 0...1023 für Pause.
// 1 dazu addieren da 0ms zu schnell für das Auge.
delay(1 + analogRead(0));
}
//---
// RGB Kanal BLAU 100...0% (color fade out)
for(int t=255; t>=0; t--){
// Neuer PWM Tastgrad setzen
analogWrite(10, t);
// Potentiometer lesen 0...1023 für Pause.
// 1 dazu addieren da 0ms zu schnell für das Auge.
delay(1 + analogRead(0));
}
}