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

◆ loop()

void loop ( )

Definition at line 111 of file FxSdCard.ino.

111 {
112 static bool s_first = true;
113 if (s_first) {
114 s_first = false;
115 Serial.println("First loop.");
116 }
117 if (gError) {
118 EVERY_N_SECONDS(1) {
119 FASTLED_WARN("No loop because an error occured.");
120 }
121 return;
122 }
123 Video& vid = !bool(whichVideo.value()) ? video : video2;
125 uint32_t now = millis();
126 vid.draw(now, leds);
127 FastLED.show();
128}
CRGB leds[NUM_LEDS]
Definition Apa102.ino:11
CFastLED FastLED
Global LED strip management instance.
Definition FastLED.cpp:58
UISlider videoSpeed("Video Speed", 1.0f, -1, 2.0f, 0.01f)
UINumberField whichVideo("Which Video", 0, 0, 1)
bool gError
Definition FxSdCard.ino:70
Video video2
Definition FxSdCard.ino:64
Video video
Definition FxSdCard.ino:63
void draw(DrawContext context) override
Definition video.cpp:98
void setTimeScale(float timeScale)
Definition video.cpp:130
#define EVERY_N_SECONDS(N)
Checks whether to execute a block of code every N seconds.
Definition lib8tion.h:1324
#define FASTLED_WARN
Definition warn.h:7

References fl::Video::draw(), EVERY_N_SECONDS, FastLED, FASTLED_WARN, gError, leds, fl::Video::setTimeScale(), video, video2, videoSpeed, and whichVideo.

+ Here is the call graph for this function: