Push-Button mit mehreren Funktionen

Zuerst mal entprellen und dann auf Flanken triggern nicht auf HIGH zustand.

Entprellen. Am einfachsten ein delay(20) nach dem Lesen des Tasters einfügen.
Flanken triggern: siehe #4 "02.Digital / State Change Detection" Beispiel der IDE.

Grüße Uwe