Da ein Delay zwischen den Stufen stattfindet, wird das nicht so einfach gehen. Du wirst das Delay entfernen müssen, damit du öfters in die Schleife der Stufe kommst, wo du schritt für schritt die Helligkeit oder den Farbwert anpasst. (Zumindest wenn ich das richtig erkenne)
delay(wait);
wait = wait +50; // adds a bit time each step to have a nice effect
Hab ich falsch gedeutet, sorry.