// RBG LED automatischer Farbwechsel einstellbar über delay // www.kreativekiste.de int redPin = 11; int bluePin = 10; int greenPin = 9; int redIn = 0; int greenIn = 1; int blueIn = 2; int redVal; int greenVal; int blueVal; void setup() { redVal = 255; greenVal = 255; blueVal = 255; update(); } void update() { analogWrite(redPin, redVal); analogWrite(greenPin, greenVal); analogWrite(bluePin, blueVal); } void farbwechsel(int* value, int helligkeit) { for (int i = 0; i < 255; i++) { if (helligkeit) (*value)--; else (*value)++; update(); delay(5); } } void loop() { farbwechsel(&redVal, 1); farbwechsel(&greenVal, 1); farbwechsel(&redVal, 0); farbwechsel(&blueVal, 1); farbwechsel(&redVal, 1); farbwechsel(&greenVal, 0); farbwechsel(&redVal, 0); farbwechsel(&blueVal, 0); }