kopia lustrzana https://github.com/pimoroni/pimoroni-pico
commit
0d3fce9b9d
|
@ -34,10 +34,15 @@ int main() {
|
||||||
while(true) {
|
while(true) {
|
||||||
|
|
||||||
offset += float(SPEED) / 2000.0f;
|
offset += float(SPEED) / 2000.0f;
|
||||||
|
if (offset > 1.0) {
|
||||||
|
offset -= 1.0;
|
||||||
|
}
|
||||||
|
|
||||||
for(auto i = 0u; i < NUM_LEDS; ++i) {
|
for(auto i = 0u; i < NUM_LEDS; ++i) {
|
||||||
float hue = float(i) / NUM_LEDS;
|
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);
|
sleep_ms(1000 / UPDATES);
|
||||||
|
|
|
@ -28,9 +28,10 @@ while True:
|
||||||
|
|
||||||
SPEED = min(255, max(1, SPEED))
|
SPEED = min(255, max(1, SPEED))
|
||||||
offset += float(SPEED) / 2000.0
|
offset += float(SPEED) / 2000.0
|
||||||
|
offset %= 1
|
||||||
|
|
||||||
for i in range(NUM_LEDS):
|
for i in range(NUM_LEDS):
|
||||||
hue = float(i) / NUM_LEDS
|
hue = (offset + float(i) / NUM_LEDS) % 1
|
||||||
led_strip.set_hsv(i, hue + offset, 1.0, 1.0)
|
led_strip.set_hsv(i, hue + offset, 1.0, 1.0)
|
||||||
|
|
||||||
time.sleep(1.0 / UPDATES)
|
time.sleep(1.0 / UPDATES)
|
||||||
|
|
Ładowanie…
Reference in New Issue