FastLED 3.10.8
Loading...
Searching...
No Matches

◆ setup()

void setup ( )

Definition at line 107 of file AnimartrixRing.ino.

107 {
108 Serial.begin(115200);
109
110 // Setup LED strip
111 FastLED.addLeds<WS2812, PIN_DATA>(leds, NUM_LEDS)
112 .setCorrection(TypicalLEDStrip)
113 .setScreenMap(screenmap);
114 FastLED.setBrightness(brightness.value());
115
116 // Add the 2D-to-1D effect to FxEngine
117 fxEngine.addFx(fx2dTo1d);
118
119 // Dropdown index maps 1:1 onto fl::AnimartrixAnim, so point it at the boot
120 // animation -- otherwise the UI would read "RGB_BLOBS5" (index 0) while
121 // FIRST_ANIMATION was actually rendering. loop() reconciles from there.
122 fxIndex.setSelectedIndex(static_cast<int>(FIRST_ANIMATION));
123
124 Serial.println("AnimartrixRing setup complete");
125}
CRGB leds[1]
fl::FxEngine fxEngine(NUM_LEDS)
#define NUM_LEDS
#define PIN_DATA
fl::UIDropdown fxIndex("Animartrix - index", { "RGB_BLOBS5", "RGB_BLOBS4", "RGB_BLOBS3", "RGB_BLOBS2", "RGB_BLOBS", "POLAR_WAVES", "SLOW_FADE", "ZOOM2", "ZOOM", "HOT_BLOB", "SPIRALUS2", "SPIRALUS", "YVES", "SCALEDEMO1", "LAVA1", "CALEIDO3", "CALEIDO2", "CALEIDO1", "DISTANCE_EXPERIMENT", "CENTER_FIELD", "WAVES", "CHASING_SPIRALS", "ROTATING_BLOB", "RINGS", "COMPLEX_KALEIDO", "COMPLEX_KALEIDO_2", "COMPLEX_KALEIDO_3", "COMPLEX_KALEIDO_4", "COMPLEX_KALEIDO_5", "COMPLEX_KALEIDO_6", "WATER", "PARAMETRIC_WATER", "MODULE_EXPERIMENT1", "MODULE_EXPERIMENT2", "MODULE_EXPERIMENT3", "MODULE_EXPERIMENT4", "MODULE_EXPERIMENT5", "MODULE_EXPERIMENT6", "MODULE_EXPERIMENT7", "MODULE_EXPERIMENT8", "MODULE_EXPERIMENT9", "MODULE_EXPERIMENT10", "MODULE_EXPERIMENT_SM1", "MODULE_EXPERIMENT_SM2", "MODULE_EXPERIMENT_SM3", "MODULE_EXPERIMENT_SM4", "MODULE_EXPERIMENT_SM5", "MODULE_EXPERIMENT_SM6", "MODULE_EXPERIMENT_SM8", "MODULE_EXPERIMENT_SM9", "MODULE_EXPERIMENT_SM10", "FLUFFY_BLOBS" })
fl::UISlider brightness("Brightness", BRIGHTNESS, 0, 255)
#define FIRST_ANIMATION
fl::ScreenMap screenmap
auto fx2dTo1d
FL_DISABLE_WARNING_PUSH FL_DISABLE_WARNING_GLOBAL_CONSTRUCTORS CFastLED FastLED
Global LED strip management instance.
@ TypicalLEDStrip
Typical values for SMD5050 LEDs.
Definition color.h:15
#define Serial
Definition serial.h:309

References brightness, FastLED, FIRST_ANIMATION, fx2dTo1d, fxEngine, fxIndex, leds, NUM_LEDS, PIN_DATA, screenmap, Serial, and TypicalLEDStrip.