#import<FastLED.h>
CRGB l[256];int x,y,t,i;void setup(){LEDS.addLeds<WS2812,3,GRB>(l,256);}void loop(){t=millis()/8;i=-1;while(i++<256){x=i%16;y=i/16;l[i].setHue(sqrt16((x-=sin8(x+t/3)/16)*x+(y-=cos8(y+t/2)/16)*y)*15-t);}LEDS.show();}
#import<FastLED.h>
CRGB l[256];int x,y,t,i;void setup(){LEDS.addLeds<WS2812,3,GRB>(l,256);}void loop(){t=millis()/8;i=-1;while(i++<256){x=i%16;y=i/16;l[i].setHue(sqrt16((x-=sin8(x+t/3)/16)*x+(y-=cos8(y+t/2)/16)*y)*15-t);}LEDS.show();}