//-------------------------------------------------------------------
#define PIN_RGB_ROT 9
#define PIN_LED_RGB_GRUEN 6
#define PIN_LED_RGB_BLAU 10
//-------------------------------------------------------------------
void setTastgrad_RGBLED(int aROT, int aGRUEN, int aBLAU)
{
analogWrite(PIN_RGB_ROT, aROT);
analogWrite(PIN_LED_RGB_GRUEN, aGRUEN);
analogWrite(PIN_LED_RGB_BLAU, aBLAU);
}
//-------------------------------------------------------------------
void setup() {
// RGB-LED ausschalten:
setTastgrad_RGBLED(0, 0, 0);
}
//-------------------------------------------------------------------
void loop() {
//---
// RGB-LED in der Farbe ROT ein- und ausblenden:
for (int t = 0; t <= 255; t++) {
setTastgrad_RGBLED(t, 0, 0);
delay(10);
}
for (int t = 255; t >= 0; t--) {
setTastgrad_RGBLED(t, 0, 0);
delay(10);
}
//---
// RGB-LED in der Farbe GRUEN ein- und ausblenden:
for (int t = 0; t <= 255; t++) {
setTastgrad_RGBLED(0, t, 0);
delay(10);
}
for (int t = 255; t >= 0; t--) {
setTastgrad_RGBLED(0, t, 0);
delay(10);
}
//---
// RGB-LED in der Farbe BLAU ein- und ausblenden:
for (int t = 0; t <= 255; t++) {
setTastgrad_RGBLED(0, 0, t);
delay(10);
}
for (int t = 255; t >= 0; t--) {
setTastgrad_RGBLED(0, 0, t);
delay(10);
}
}