Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <FastLED.h>
- #define NUM_LEDS 44
- #define LED_PIN 6
- CRGB leds_crgb[NUM_LEDS];
- CHSV leds[NUM_LEDS];
- void setup() {
- pinMode(LED_BUILTIN, OUTPUT);
- FastLED.addLeds<WS2812, LED_PIN, GRB>(leds_crgb, NUM_LEDS);
- for (int i = 0; i < NUM_LEDS; i++) {
- leds[i] = CHSV(i*255/NUM_LEDS, 255, 255);
- }
- }
- void loop() {
- /*
- digitalWrite(LED_BUILTIN, HIGH);
- delay(500);
- digitalWrite(LED_BUILTIN, LOW);
- delay(500);
- */
- /*
- CHSV first = leds[NUM_LEDS-1];
- for (int i = NUM_LEDS-1; i > 0; i--) leds[i] = leds[i-1];
- leds[0] = first;
- */
- for (int i = 0; i < NUM_LEDS; i++) {
- leds[i].hue = leds[i].hue + 1;
- }
- //for (int i = 0; i < NUM_LEDS; i++) leds[i].hue++;
- delay(20);
- for (int i = 0; i < NUM_LEDS; i++) leds_crgb[i] = leds[i];
- FastLED.show();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement