Code funktioniert NICH! SOLVED

int taster = 8;

Und später dann:

if (taster == HIGH)

Da du taster vorher auf 8 gesetzt hast, wird taster immer als HIGH ausgewertet.
Ohne jede Ausnahme.

Du möchtest an der Stelle sicherlich digitalRead() verwenden.