Tasterzustand erhalten

Ein Eingang liest eine Spannung. Ein bestimmter Bereich wird als HIGH übersetzt ein anderer als LOW. Wenn Du einen Taster zwischen masse und Eingang schaltest kannst Du den Eingang ein LOW-Spannung geben aber keine HIGH. Damit der Eingang HIGH liest mußt Du ihm mit hilfe eines Widerstandes einen HIGH-Pegel geben. Diesen Widerstand nennt man PULLUP (hinaufziehen). Also einen 10kOhm Widerstand zwischen Eingang und +5V schalten oder den internen Pullup-Widerstand mit
pinMode(knopf,INPUT);
digitalWrite(knopf,HIGH); aktivieren.

Grüße Uwe