Merge pull request #883 from raybellis/main

fix hue errors in plasma_stick_rainbows
pull/897/head
Philip Howard 2024-01-16 11:32:43 +00:00 zatwierdzone przez GitHub
commit 0d3fce9b9d
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
2 zmienionych plików z 8 dodań i 2 usunięć

Wyświetl plik

@ -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);

Wyświetl plik

@ -28,9 +28,10 @@ while True:
SPEED = min(255, max(1, SPEED))
offset += float(SPEED) / 2000.0
offset %= 1
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)
time.sleep(1.0 / UPDATES)