From 6fd667b1cac6e764e3ba94942cb576e4f9607adf Mon Sep 17 00:00:00 2001 From: Ray Bellis Date: Wed, 13 Dec 2023 21:43:01 +0000 Subject: [PATCH] fix hue errors in plasma_stick_rainbows --- examples/plasma_stick/plasma_stick_rainbows.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/examples/plasma_stick/plasma_stick_rainbows.cpp b/examples/plasma_stick/plasma_stick_rainbows.cpp index d068d4e9..faa84e41 100644 --- a/examples/plasma_stick/plasma_stick_rainbows.cpp +++ b/examples/plasma_stick/plasma_stick_rainbows.cpp @@ -34,10 +34,15 @@ int main() { while(true) { offset += float(SPEED) / 2000.0f; + if (offset > 1.0) { + offset -= 1.0; + } for(auto i = 0u; i < NUM_LEDS; ++i) { float hue = float(i) / NUM_LEDS; - led_strip.set_hsv(i, hue + offset, 1.0f, 1.0f); + hue += offset; + hue -= floor(hue); + led_strip.set_hsv(i, hue, 1.0f, 1.0f); } sleep_ms(1000 / UPDATES);