Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Arduino.h"
- #include "PatternController.h"
- #include "patterns/Fire2012.h"
- #include <FastLED.h>
- #define DEBUG
- #define POWER_LED_PIN A3
- #define LED_PIN 4
- #define NUM_LEDS_PER_BEACON 24
- #define NUM_BEACONS 6
- #define NUM_LEDS (NUM_LEDS_PER_BEACON * NUM_BEACONS)
- //#define NUM_LEDS 8
- #define CHIPSET WS2811
- #define COLOR_ORDER GRB
- CRGB leds[NUM_LEDS];
- /////////////////////////////////
- byte heat[NUM_LEDS];
- /////////////////////////////////////
- PatternController pattern_master = PatternController(leds, NUM_LEDS);
- void setup(){
- FastLED.addLeds<CHIPSET, LED_PIN, COLOR_ORDER>(leds, NUM_LEDS).setCorrection(TypicalSMD5050);
- FastLED.setBrightness(50);
- /////////////////////////////////////////////////
- Fire2012 fire = Fire2012(heat, NUM_LEDS);
- fire.reverse_direction = true;
- pattern_master.add(&fire);
- //////////////////////////////////////////////////
- pattern_master.set_fps(60);
- pattern_master.pattern_duration = 60000;
- //Status pin so I know that we made it through Setup
- pinMode(POWER_LED_PIN, OUTPUT);
- digitalWrite(POWER_LED_PIN, HIGH);
- }
- void loop(){
- pattern_master.show();
- FastLED.show();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement