20#define NUM_LEDS ((WIDTH) * (HEIGHT))
21#define IS_SERPINTINE true
87 uint32_t idx =
xyMap.mapToIndex(
x,
y);
88 leds[idx] =
CRGB(value8, value8, value8);
CFastLED FastLED
Global LED strip management instance.
central include file for FastLED, defines the CFastLED class/object
XYMap xyMap(HEIGHT, WIDTH, SERPENTINE)
UICheckbox autoTrigger("Auto Trigger", true)
UIButton button("Trigger")
UISlider superSample("SuperSampleExponent", 1.f, 0.f, 3.f, 1.f)
UITitle title("Wave2D Demo")
XYMap xyMap(WIDTH, HEIGHT, IS_SERPINTINE)
UISlider slider("Speed", 0.18f, 0.0f, 1.0f)
UICheckbox autoTrigger("Auto Trigger", true)
UISlider extraFrames("Extra Frames", 0.0f, 0.0f, 8.0f, 1.0f)
UIDescription description("Shows the use of the Wave2d effect.")
UISlider dampening("Dampening", 9.0f, 0.0f, 20.0f, 0.1f)
UICheckbox halfDuplex("Half Duplex", true)
UIButton button("Trigger")
SuperSample getSuperSample()
UISlider superSample("SuperSampleExponent", 1.f, 0.f, 3.f, 1.f)
WaveSimulation2D waveSim(WIDTH, HEIGHT, SUPER_SAMPLE_4X)
UISlider slider("Speed", 0.18f, 0.0f, 1.0f)
UISlider dampening("Dampening", 6.0f, 0.0f, 10.0f, 0.1f)
UICheckbox halfDuplex("Half Duplex", false)
WaveSimulation1D waveSim(NUM_LEDS, SuperSample::SUPER_SAMPLE_2X)
LED controller for WS2812 LEDs with GRB color order.
#define EVERY_N_MILLISECONDS(N)
Alias for EVERY_N_MILLIS.
Implements a simple red square effect for 2D LED grids.
Representation of an RGB pixel (Red, Green, Blue)