#include <FastLED.h>
#define LED_PIN 5
#define NUM_LEDS 132
#define BRIGHTNESS 255
#define LED_TYPE WS2812
#define COLOR_ORDER GRB
CRGB leds[NUM_LEDS];
#define UPDATES_PER_SECOND 100
void setup() {
FastLED.addLeds<LED_TYPE, LED_PIN, COLOR_ORDER>(leds, NUM_LEDS);
FastLED.setBrightness( BRIGHTNESS );
}
void loop()
{
int milli = 32767;
setTime(milli);
}
void setTime(long milli) {
int input = milli;
while(true) {
milli = input;
long hr = milli / 3600;
if(hr >= 12) {
//hr = hr - 12;
}
milli = milli % 3600;
long min = milli / 60;
milli = milli % 60;
long sec = milli;
leds[120 + hr] = CRGB::Blue;
leds[60 + min] = CRGB::Red;
leds[sec] = CRGB::CRGB::LawnGreen;
FastLED.show();
FastLED.delay(1000/100);
fill_solid( leds, 132, CRGB(98, 86, 86));
input = input + 1;
}
}