FastLED 3.10.6
Loading...
Searching...
No Matches

◆ renderPreview()

void renderPreview ( )
Examples
hydropack.ino.

Definition at line 233 of file hydropack.ino.

233 {
234 // Quiet is fully dark. The sensitive center appears first; a loud hit
235 // subsequently drives the two triangle clusters outward from it.
236 const uint8_t centerBrightness =
238 const uint8_t triangleBrightness =
240 const CRGB centerColor(0, centerBrightness / 3, centerBrightness);
241 const CRGB triangleColor(0, triangleBrightness / 3, triangleBrightness);
242
243 for (uint8_t i = 0; i < kTriangleLedCount; ++i) {
244 previewLeds[i] = triangleColor;
245 previewLeds[kRightTriangleStart + i] = triangleColor;
246 }
247 for (uint8_t i = 0; i < kTriangleLedCount; ++i) {
248 previewLeds[kCenterStart + i] = centerColor;
249 }
250}
fl::CRGB CRGB
Definition crgb.h:25
CRGB previewLeds[kPreviewLedCount]
Definition hydropack.ino:65
uint8_t toByte(float value)
constexpr uint8_t kTriangleLedCount
Definition hydropack.ino:42
constexpr uint8_t kRightTriangleStart
Definition hydropack.ino:44
float gCenterLevel
float gMusicModeLevel
float gTriangleLevel
constexpr uint8_t kCenterStart
Definition hydropack.ino:43
unsigned char uint8_t
Definition stdint.h:208

References gCenterLevel, gMusicModeLevel, gTriangleLevel, kCenterStart, kRightTriangleStart, kTriangleLedCount, previewLeds, and toByte().

Referenced by loop().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: