Probleme mit if bedingung

"Hello World" erstmal bin neu hier..
Nun zu meinem problem ich möchte mir über den Seriellen MOnitor anzeigen lassen ob ein Eingang den zustand Low oder High hat.
Dieses habe ich mit einer If bedinngung realisiert.
Mein Problem ist das auf dem Seriellen Monitor nur LOW ausgegeben wird auch wenn der Eingang eine 1 hat.
(Bei betätigen vom Taster leuchtet die LED, die Hardware sollte also in Ordnung sein)

Hier das Programm:

int Taster = 13;

void setup() {
Serial.begin(9600);
pinMode(Taster,INPUT);
}

void loop() {
if (Taster == HIGH)
{
Serial.println("High");
}
else
{
Serial.println("Low");
}
delay(500);
}

Vielen Dank im vorraus....
Gruß Kraftwerker

Und wie sieht deine Beschaltung aus? Mal einen anderen Pin probiert?

Ja habe schon einige Pins ausprobiert.
Wenn ich ein anderen Sketch mache und den Pin als Output nutze gibt es keine Probleme.
Sitze seit ca. 5 Stunden an diesem Problem und habe etliches ausprobiert.

Es wäre schon hilfreich wenn mir jemand bestätigen kann ob mein programm richtig ist.
Dann denke ich das der Mikrocontroller defekt ist.

Moin,

versuch das mal:

 if (digitalRead(Taster) == HIGH)

Vielen Dank...
Es läuft und läuft und läuft :smiley: ;D