51#define SERPENTINE true
122 uint16_t
z = millis32 /
invSpeedZ.as<uint16_t>();
126 uint16_t noise16 =
inoise16(
x << 8,
y << 8,
z << 8);
129 uint8_t noise_val = noise16 >> 8;
135 int8_t subtraction_factor = abs8(j - (
HEIGHT - 1)) * 255 / (
HEIGHT - 1);
139 return qsub8(noise_val, subtraction_factor);
148 return electricGreenFirePal;
150 return electricBlueFirePal;
175 for (
int i = 0; i <
WIDTH; i++) {
176 for (
int j = 0; j <
HEIGHT; j++) {
fl::UISlider brightness("Brightness", BRIGHTNESS, 0, 255)
FL_DISABLE_WARNING_PUSH FL_DISABLE_WARNING_GLOBAL_CONSTRUCTORS CFastLED FastLED
Global LED strip management instance.
fl::UISlider invSpeedZ("Inverse SpeedZ", 20, 1, 100, 1)
UINumberField palette("Palette", 0, 0, 2)
fl::UISlider scaleXY("Scale", 8, 1, 100, 1)
fl::TimeWarp timeScale(0, 1.0f)
fl::UISlider speedY("SpeedY", 1.3, 1, 6,.1)
fl::UISlider invSpeedZ("Inverse SpeedZ", 20, 1, 100, 1)
UINumberField palette("Palette", 0, 0, 2)
uint8_t getPaletteIndex(uint32_t millis32, int i, int j, uint32_t y_speed)
fl::UISlider scaleXY("Scale", 20, 1, 100, 1)
fl::UISlider speedY("SpeedY", 1, 1, 6,.1)
fl::TimeWarp timeScale(0, 1.0f)
fl::CRGBPalette16 getPalette()
fl::UISlider scale("Scale", 4,.1, 4,.1)
void setDiameter(float diameter) FL_NOEXCEPT
#define DEFINE_GRADIENT_PALETTE(X)
CRGB ColorFromPalette(const CRGBPalette16 &pal, fl::u8 index, fl::u8 brightness, TBlendType blendType)
fl::u16 inoise16(fl::u32 x, fl::u32 y, fl::u32 z, fl::u32 t)
@ TypicalLEDStrip
Typical values for SMD5050 LEDs.
fl::u32 millis()
Universal millisecond timer - returns milliseconds since system startup.
Representation of an 8-bit RGB pixel (Red, Green, Blue)
Aggregator header for the fl/ui/ family of per-element UI types.