#import<FastLED.h>
#define b(x) sin8(a/x)/16
CRGBArray<256>l;int a,i;void setup(){LEDS.addLeds<WS2812,3,GRB>(l,256);}void loop(){l%=~8;i=1;while(i++<=17)l[lerp8by8(b(3),b(5),i*15)*16+lerp8by8(b(2),b(4),i*15)]+=CHSV(a/9,~0,~0);a+=4;LEDS.show();}
#import<FastLED.h>
#define b(x) sin8(a/x)/16
CRGBArray<256>l;int a,i;void setup(){LEDS.addLeds<WS2812,3,GRB>(l,256);}void loop(){l%=~8;i=1;while(i++<=17)l[lerp8by8(b(3),b(5),i*15)*16+lerp8by8(b(2),b(4),i*15)]+=CHSV(a/9,~0,~0);a+=4;LEDS.show();}