Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define FASTLED_ALLOW_INTERRUPTS 0
- #include <FastLED.h>
- #define NUM_LEDS 600
- #define DATA_PIN 1
- #define BRIGHTNESS 255
- #define COLOR_ORDER RGB
- #define LED_TYPE WS2812B
- #define FADE_SCALE 252
- #define DELAYS 15
- CRGB leds[NUM_LEDS];
- void setup() {
- Serial.begin(57600);
- LEDS.addLeds<LED_TYPE,DATA_PIN,COLOR_ORDER>(leds,NUM_LEDS);
- LEDS.setBrightness(BRIGHTNESS);
- FastLED.setTemperature(ClearBlueSky );
- }
- void fadeall() { for(int i = 0; i < NUM_LEDS; i++) { leds[i].nscale8(FADE_SCALE); } }
- int forward = 0;
- void loop() {
- static uint8_t hue = 0;
- static uint8_t HueCounter = 0;
- if (forward = 0){
- for (int H = 0; H < (NUM_LEDS/2) ;H++){
- leds[H] = CHSV(hue, 255, 255); leds[NUM_LEDS-H] = CHSV(hue, 255, 255); FastLED.show();
- hue + 0.5 ;
- fadeall();
- delay(DELAYS);
- if (int HueCounter = 1)
- { hue++;HueCounter--;}
- else{ HueCounter++;}
- forward++;
- }}
- delay(30);
- hue +=20;
- for(int H = (NUM_LEDS)-1; H >= 0 ;H--){
- leds[H] = CHSV(hue, 255, 255);leds[NUM_LEDS-H] = CHSV(hue, 255, 255); FastLED.show();
- fadeall();
- delay(DELAYS);
- if (int HueCounter = 1)
- { hue++;HueCounter--;}
- else{ HueCounter++;}
- }delay(30);
- hue +=20;
- forward--;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement