|
FastLED 3.10.8
|
Sample a circular LED ring out of a 2D Animartrix grid.
Definition in file AnimartrixRing.ino.
#include "FastLED.h"#include "fl/fx/2d/animartrix.hpp"#include "fl/fx/fx2d_to_1d.h"#include "fl/fx/fx_engine.h"#include "fl/ui/ui.h"#include "auto_brightness.h"#include "ring_screenmap.h"
Include dependency graph for AnimartrixRing.ino:Go to the source code of this file.
Macros | |
| #define | BRIGHTNESS 8 |
| #define | FASTLED_ESP32_USE_CLOCKLESS_SPI |
| #define | FIRST_ANIMATION fl::AnimartrixAnim::SLOW_FADE |
| #define | GRID_HEIGHT 16 |
| #define | GRID_WIDTH 16 |
| #define | LED_DIAMETER 0.15f |
| #define | NUM_LEDS 244 |
| #define | PIN_DATA 3 |
Functions | |
| FASTLED_TITLE ("AnimartrixRing") | |
| void | loop () |
| void | setup () |
Variables | |
| auto | animartrix = fl::make_shared<fl::Animartrix>(xymap, FIRST_ANIMATION) |
| fl::UICheckbox | autoBrightness ("Auto Brightness", true) |
| fl::UISlider | autoBrightnessHighThreshold ("Auto Brightness High Threshold", 22, 0, 100, 1) |
| fl::UISlider | autoBrightnessLowThreshold ("Auto Brightness Low Threshold", 8, 0, 100, 1) |
| fl::UISlider | autoBrightnessMax ("Auto Brightness Max", 84, 0, 255, 1) |
| fl::UISlider | brightness ("Brightness", BRIGHTNESS, 0, 255, 1) |
| fl::UIDescription | description ("Samples a circular ring out of a 2D Animartrix grid. @author of fx is " "StefanPetrick") |
| auto | fx2dTo1d |
| fl::FxEngine | fxEngine (NUM_LEDS) |
| 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" }) |
| CRGB | leds [NUM_LEDS] |
| fl::ScreenMap | screenmap |
| fl::UISlider | timeSpeed ("Time Speed", 1, -10, 10,.1) |
| XYMap | xymap = XYMap::constructRectangularGrid(GRID_WIDTH, GRID_HEIGHT) |