Hallo, ich versuche gerade einen Regenbogeneffekt mit HSV darzustellen. hue: 0 - 359° sat: 100% val: 100% Der Effekt soll abgelenkt werden von der Weite. Sprich, es soll nicht der volle Farbraum (0-359°) ausgegen werden, wenn die Weite > Anzahl der Leds entspricht.
1 | for(int16_t led = 0; led < numLeds; led++) |
2 | {
|
3 | hue = ((360 * led / width) + shift) % 360; // Rückgabe 0 - 359 |
4 | }
|
Ist die Berechnung so korrekt? Oder aber hue = (((360 / width) * led) + shift) % 360;