//Sin Dots UPD by stepko
//Idea from Ldir

#include <FastLED.h>
CRGB d[256];
byte i, t, u;
void setup() {
  LEDS.addLeds<WS2812, 3, GRB>(d, 256);
}
void loop() {
  t = millis() / 5;
  u = millis() / 6;
  for (i = 13; i--;)if (i > 0)d[XY(cos8(t - i * 100) / 16, sin8(u - i * 100) / 16)].setHue(sin8(t / i));
  blur2d(d, 16, 16, 32);
  LEDS.show();
}
int XY(byte x, byte y) {
  return (y * 16 + x);
}