Wie du deinen Taster anschliesst, ist erstmal komplizierter
Die eigentliche Änderung ist nur:
// change the brightness for next time through the loop:
if (digitalRead(TASTERPIN) == HIGH )
brightness = brightness + 1;
else
brightness = brightness - 1;
// Limit brightness
if (brightness > 255) brightness = 255;
if (brightness < 0) brightness = 0;
Hab den fadeAmount durch 1 ersetzt. Kannst ja die gewünschte Geschwindigkeit durch das delay() anpassen. Je nachdem wie der Taster angeschlossen ist ( externer Pulldown-Widerstand oder per pinMode(TASTERPIN, INPUT_PULLUP); ) ist die digitalRead - Abfrage natürlich andersrum...