wie Variable in if-abfrage ändern? -> neues problem: PulseIn, map und if/else

Also wenn das Video dein Projekt zeigt, dann sieht der Fade doch richtig aus oder was passt daran nicht?
Wenn der Fade zu schnell ist, dann musst du die FadeTime erhöhen. Wenns abgehackt ist, dann liegt das daran, dass das Programm zu lang unterbrochen wird. Man sieht ja an der Ausgabe, dass du etwa 6 Stufen für den Fade hast.

Was mir noch aufgefallen ist. Mein Code schafft es so gut wie nie ganz auf 0 oder ganz auf 255 beim Fade (weil bei dir eben zu viel Pause dazwischen ist). Da müsste man noch in Init und Reset den Wert entsprechend setzen, dann würde das auch wieder passen.
Aber wenn ichs recht überlege. Du hast eine FadeTime von 375. Die 6 Stufen heißen alle 60ms ein anderer Wert. Macht ca. 20 Änderungen pro Sekunde also quasi 20fps. Ein Kinofilm hat auch nur 24fps und wirkt fürs Auge flüssig.