Wieviel LEDs sind für ein Lauflicht möglich ?

postmaster-ino:
Sehe ich jetzt erst ... warum sind r,g,b float?

Weil sonst die Berechnung fehlschlägt. Bei Ganzzahlenarithmetik muß man die Reihenfolge in beispielsweise
r = k * red / 256; ändern.

postmaster-ino:
Ein unsigned int (oder byte bei der geringen Anzahl an Pixeln) hätte aber durchblicken lassen, daß Du verstanden hast, was Da abläuft.

Da k negativ werden kann, dürfte das nicht so einfach zu machen sein.

Die Funktion stammt aus dem vom TO verlinkten Beispiel und tut erstmal, was sie soll.

postmaster-ino:
Naja - Hauptsache: Es läuft. Verbessern kann man IMMER, traurig, aber wahr :slight_smile:

Eben. Wer die Schönheit des Programmierens erlernen möchte, sollte dieses Thema sowieso meiden. Auch Mephisto will mal seinen Spaß haben :smiling_imp:

Möchtest Du dem TO Ganzzahlenarithmetik und den Wertebereich von Variablen erläutern wollen, so werde ich Dich nicht davon abhalten. Nur richtig sollte es bitte sein.