Also einen Unterschied wird das schon machen... ich habe soetwas mal ohne PullDown gemacht, und da fing meine dazu gehörige LED an zu flackern hin und her .unbeständig... >> nicht gut!
Um zu prüfen ob Du einen reset auslöst, würde ich eine LED vor der while-Schleife einschalten-mit etwa 200ms delay davor ; einfach um zu sehen ob der überhaupt richtig läuft? Tausche doch sonst bitte mal die Anweiseungen aus damit Du sehen kannst ob der Taster-Eingang überhaupt erstmal die Bedingung erfüllt - als wenn Taster gedrückt wird, LED geht aus...dann nach 1 sek wieder an. Dann schauen wir weiter

Hast Du Dir die weiteren Anmerkungen von Hubert durchgesehen?

Schaltung prüfen.
Sonst kannst Du eigentlich nur noch ganz genau deine Schaltung hier zeigen.