FastLED 3.9.15
Loading...
Searching...
No Matches

◆ loop()

void loop ( )

Definition at line 89 of file Wave2d.h.

89 {
90 // Your code here
91 waveSim.setXCylindrical(xCyclical.value());
92 waveSim.setSpeed(slider);
93 waveSim.setDampening(dampening);
94 waveSim.setHalfDuplex(halfDuplex);
95 waveSim.setSuperSample(getSuperSample());
96 // Apply after setSuperSample() so the user's choice survives the
97 // wrapper's multiplier-based auto-select for the stencil.
98 waveSim.setStencil(isotropicStencil
101 if (button) {
103 }
104
105
107 if (autoTrigger) {
109 }
110 }
111
112 waveSim.update();
113 for (int y = 0; y < HEIGHT; y++) {
114 for (int x = 0; x < WIDTH; x++) {
115 uint8_t value8 = waveSim.getu8(x, y);
116 uint32_t idx = xyMap.mapToIndex(x, y);
117 leds[idx] = fl::CRGB(value8, value8, value8);
118 }
119 }
120 FastLED.show();
121}
fl::XYMap xyMap
fl::CRGB leds[NUM_LEDS]
int y
Definition simple.h:93
int x
Definition simple.h:92
FL_DISABLE_WARNING_PUSH FL_DISABLE_WARNING_GLOBAL_CONSTRUCTORS CFastLED FastLED
Global LED strip management instance.
fl::UICheckbox autoTrigger("Auto Trigger", true)
fl::UICheckbox xCyclical("X Is Cyclical", true)
fl::SuperSample getSuperSample()
Definition Wave2d.h:63
void triggerRipple(fl::WaveSimulation2D &waveSim)
Definition Wave2d.h:78
#define WIDTH
#define HEIGHT
fl::UICheckbox isotropicStencil("Isotropic stencil (rounder ripples)", false)
fl::UICheckbox halfDuplex("Half Duplex", false)
fl::WaveSimulation1D waveSim(NUM_LEDS, fl::SuperSample::SUPER_SAMPLE_2X)
fl::UISlider slider("Speed", 0.18f, 0.0f, 1.0f)
fl::UISlider dampening("Dampening", 6.0f, 0.0f, 10.0f, 0.1f)
#define EVERY_N_MILLISECONDS(N)
Alias for EVERY_N_MILLIS.
Definition lib8tion.h:1045
fl::CRGB CRGB
Definition video.h:15
fl::u32 uint32_t
Definition s16x16x4.h:219
unsigned char uint8_t
Definition s16x16x4.h:209
fl::UIButton button("Button")

References autoTrigger(), button(), dampening(), EVERY_N_MILLISECONDS, FastLED, fl::FivePoint, getSuperSample(), halfDuplex(), HEIGHT, isotropicStencil(), leds, fl::NinePointIsotropic, slider(), triggerRipple(), waveSim(), WIDTH, x, xCyclical(), xyMap, and y.

+ Here is the call graph for this function: