Arduino - Magnetventil mit Mosfet steuern -> von 12V kommen nur 11V an?

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 :wink:
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