Advertisement
Guest User

Untitled

a guest
Jun 12th, 2015
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.91 KB | None | 0 0
  1. #include <FastLED.h>
  2. #define NUM_LEDS_BBRANCH 8
  3. #define NUM_LEDS_BTAIL 14
  4. #define NUM_LEDS_BTOTAL 54
  5. #define LED_PIN_B 3
  6. #define BRIGHTNESS 75
  7. #define LED_TYPE NEOPIXEL
  8. #define COLOR_ORDER RGB
  9. #define RATE_OF_FILL 30
  10. CRGB bBranch[NUM_LEDS_BBRANCH];
  11. CRGB bTail[NUM_LEDS_BTAIL];
  12. CRGB bTotal[NUM_LEDS_BTOTAL];
  13. //CRGBPalette16 currentPalette;
  14. TBlendType currentBlending;
  15.  
  16. void setup() {
  17.   // put your setup code here, to run once:
  18.   delay(3000);
  19.   FastLED.addLeds<LED_TYPE, LED_PIN_B>(bTotal, NUM_LEDS_BTOTAL);
  20.   FastLED.setBrightness(BRIGHTNESS);
  21.   currentBlending = BLEND;
  22. }
  23.  
  24. void Peony() {
  25.   for (int i = 0; i < NUM_LEDS_BTAIL; i++) {
  26.     // Set the i'th led to red
  27.     bTotal[i] = CRGB::Red;
  28.     // Show the leds
  29.     FastLED.show();
  30.     delay(10);
  31.     bTotal[i] = CRGB::Black;
  32.     FastLED.show();
  33.     delay(RATE_OF_FILL);
  34.   }
  35.  
  36.   for (int i = NUM_LEDS_BTAIL; i < NUM_LEDS_BTAIL + NUM_LEDS_BBRANCH; i++) {
  37.     // Set the i'th led to black
  38.     bTotal[i] = CRGB::Blue;
  39.     bTotal[i + NUM_LEDS_BBRANCH] = CRGB::Blue;
  40.     bTotal[i + (2 * NUM_LEDS_BBRANCH)] = CRGB::Blue;
  41.     bTotal[i + (3 * NUM_LEDS_BBRANCH)] = CRGB::Blue;
  42.     bTotal[i + (4 * NUM_LEDS_BBRANCH)] = CRGB::Blue;
  43.     bTotal[(2 * NUM_LEDS_BTAIL) - i -1] = CRGB::Blue;
  44.     // Show the leds
  45.     FastLED.show();
  46.     delay(RATE_OF_FILL);
  47.   }
  48.  
  49.   for (int i = NUM_LEDS_BTAIL; i < NUM_LEDS_BTAIL + NUM_LEDS_BBRANCH; i++) {
  50.     // Set the i'th led to black
  51.     bTotal[i] = CRGB::Black;
  52.     bTotal[i + NUM_LEDS_BBRANCH] = CRGB::Black;
  53.     bTotal[i + (2 * NUM_LEDS_BBRANCH)] = CRGB::Black;
  54.     bTotal[i + (3 * NUM_LEDS_BBRANCH)] = CRGB::Black;
  55.     bTotal[i + (4 * NUM_LEDS_BBRANCH)] = CRGB::Black;
  56.     bTotal[(2 * NUM_LEDS_BTAIL) - i -1] = CRGB::Black;
  57.     // Show the leds
  58.     FastLED.show();
  59.     delay(RATE_OF_FILL);
  60.   }
  61. }
  62.  
  63. void
  64.  
  65. void loop() {
  66.   // put your main code here, to run repeatedly:
  67.   Peony(); currentBlending = BLEND;
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement