#include "RGB.h" const int redPin = 9; const int greenPin = 10; const int bluePin = 11; void setup() { pinMode(redPin, OUTPUT); pinMode(greenPin, OUTPUT); pinMode(bluePin, OUTPUT); } void loop() { RGB::CrossFade(RGB(0,0,0), RGB(255,0,0), 5, 30, setLED); delay(300); RGB::CrossFade(RGB(255,0,0), RGB(0,0,0), 5, 30, setLED); delay(2000); RGB::CrossFade(RGB(0,0,0), RGB(255,255,255), 2, 30, setLED); delay(2000); RGB::CrossFade(RGB(255,255,255), RGB(0,0,0), 2, 30, setLED); delay(2000); } void setLED(RGB rgb) { analogWrite(redPin, rgb.R); analogWrite(greenPin, rgb.G); analogWrite(bluePin, rgb.B); }