#include "FastLED.h"
#include <avr/power.h>
#define NUM_PIXEL 16
#define DATAPIN 0
CRGB leds[NUM_PIXEL];
void setup() {
clock_prescale_set(clock_div_1);
FastLED.addLeds<NEOPIXEL, DATAPIN>(leds, NUM_PIXEL);
}
void loop() {
static uint8_t hue = 0;
static uint8_t offset = 0;
static uint8_t increment = 1;
offset = offset + increment;
leds[offset % NUM_PIXEL] = CHSV(hue++, 255, 255);
FastLED.show();
if(offset % NUM_PIXEL == 0) {
increment *= -1;
}
delay(20);
}
tiny:PB5
tiny:PB3
tiny:PB4
tiny:GND
tiny:PB0
tiny:PB1
tiny:PB2
tiny:VCC
ring1:GND
ring1:VCC
ring1:DIN
ring1:DOUT