Code Aufräumen/Verbessern, Speicherplatz freigeben

if (fadebrightness > brightness) fadebrightness = brightness;    // Zwischenspeicher zum Helligkeitsfaden auf maximale Helligkeit begrenzen

Habe ich extra im loop verwendet, um die Hardware zu schützen. Es ging darum, wenn irgendwo im Code, evtl. durch unachtsamkeit, der Wert über 50 gesetzt wird, dieser wieder auf 50 begrenzt wird. Da erschien mir der FallBack im loop sinnvoll.
Aber jetzt wo ich das schreibe wird es mir klar. Dadurch das fadebrightness nur in der einen Funktion deklariert wird, könnte ich sie nicht aus versehen woanders setzen. Was aber nicht davor schützt dennoch den Wert zu hoch zu setzen. Obwohl das ja auch vorher schon ging.