#include <FastLED.h>
CRGB d[256];byte i,l[256];float a;void setup(){LEDS.addLeds<WS2812,3,GRB>(d,256);}void loop(){l[i]=sin8(i%16*16)/2+sin8(i)/2;d[i]=CHSV(l[abs8(i%16*sin(a)+i/16*cos(a))%16*16+abs8(i%16*cos(a)-i/16*sin(a))%16],~0,~0);if(!++i){LEDS.show();a-=.1;}}