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

◆ loop()

void loop ( )

Definition at line 179 of file Sailboat.ino.

179 {
180 //FL_WARN("Loop");
181 //delay(10);
182 // Decay time-warp back to normal
183 noiseTimeMultiplier *= 0.95f;
184 if (noiseTimeMultiplier < 1.01f)
185 noiseTimeMultiplier = 1.0f;
186 sailboatFx.setTimeMultiplier(noiseTimeMultiplier);
187
188 // Update physics params from sliders
189 float drag = 0.99f - dragSlider.value() * 0.19f;
190 sailboatFx.setDrag(drag);
191 sailboatFx.setSpeed(speedSlider.value());
192 sailboatFx.setAmbientTrailIntensity(u8(ambientTrailSlider));
193 sailboatFx.setMeteorTrailIntensity(u8(meteorTrailSlider));
194 sailboatFx.setAmbientBrightnessDecay(ambientDecaySlider.value());
195 sailboatFx.setMinVelocity(minVelocitySlider.value());
196 sailboatFx.setDebrisBrightnessDecay(debrisDecaySlider.value());
197 sailboatFx.setDebrisVelocityDecay(debrisVelDecaySlider.value());
198
199 // Draw current effect and show
200 fxEngine.draw(millis(), leds);
201 FastLED.show();
202 //delay(10);
203}
fl::FxEngine fxEngine(NUM_LEDS)
fl::CRGB leds[NUM_LEDS]
FL_DISABLE_WARNING_PUSH FL_DISABLE_WARNING_GLOBAL_CONSTRUCTORS CFastLED FastLED
Global LED strip management instance.
fl::UISlider speedSlider("Particle Speed", 2.6f, 0.1f, 3.0f, 0.1f)
fl::UISlider ambientTrailSlider("Ambient Trail", 217.0f, 0.0f, 255.0f, 1.0f)
fl::UISlider minVelocitySlider("Min Velocity", 0.01f, 0.01f, 0.5f, 0.01f)
fl::UISlider ambientDecaySlider("Ambient Fade", 0.955f, 0.90f, 1.0f, 0.005f)
fl::UISlider debrisVelDecaySlider("Debris Drag", 0.95f, 0.85f, 1.0f, 0.01f)
float noiseTimeMultiplier
Definition Sailboat.ino:68
fl::UISlider dragSlider("Particle Drag", 0.06f, 0.0f, 1.0f, 0.01f)
fl::UISlider meteorTrailSlider("Meteor Trail", 171.0f, 0.0f, 255.0f, 1.0f)
fl::UISlider debrisDecaySlider("Debris Fade", 0.96f, 0.80f, 1.0f, 0.01f)
fl::PerlinParticlePunch sailboatFx(NUM_LEDS)
unsigned char u8
Definition stdint.h:131
fl::u32 millis()
Universal millisecond timer - returns milliseconds since system startup.

References ambientDecaySlider, ambientTrailSlider, debrisDecaySlider, debrisVelDecaySlider, dragSlider, FastLED, fxEngine, leds, meteorTrailSlider, minVelocitySlider, noiseTimeMultiplier, sailboatFx, and speedSlider.