Hi
Denke, der andere Mosfet (der LL-Typ) wird Dein Problem beheben.
Zu Deinem Sketch:
Gewöhne Dir an, die Pinnummern nicht als Nummern zu verwenden.
Wenn Du ganz vorne im Sketch schreibst
const byte LedPin = 3;
const byte ButtonPin = 4;
kannst Du den benutzten Pin mit EINER Änderung anpassen und in Deinem Code liest Du direkt, was Du Da gerade machst.
Statt digitalRead(8) steht dann da digitalRead(Button_Schneller); - Du erkennst direkt, in welche Richtung die Reise hier geht.
const besagt, daß sich diese Zahl NIE WIEDER ändert - bei einer Pinzugehörigkeit ist Das zu erwarten ![]()
byte hat einen Zahlenbereich von 0...255 - so viele Pins hat Dein Arduino nicht, also auch völlig ausreichend.
MfG und weiterhin viel Spaß mit den Arduinos