Eingabe für Arduino reagiert nicht immer wenn es arbeitet

Hallo,

ich hab einen Button angeschlossen, nach dieser Anleitung: http://arduino.cc/en/tutorial/button

doch wenn Arduino arbeitet, dann reagiert er nicht immer auf diesen button. Ich muss lange drücken damit was geschieht.

Der Code if (buttonState == HIGH) wird nicht abgerufen wenn er woanders im Code gerade delay(1000); ausführt.

Was kann man tun?

Schau dir die Beispiele an. Gibt es zu genüge in der IDE. -> Blink Without Delay

Das ein Tastendruck nicht erkannt wird, liegt daran, dass du "lange" delays nutzt. Delay heißt nichts anderes, als das der Mikrocontroller 1 Sekunde wartet ehe er die nächste Anweisung abarbeitet.