Arduino Mikrocontroller Tutorials - Input/Output

Taster (Button) mit externem PullDown Widerstand

Verwenden eines Pulldown Widerstandes am Arduino

Damit der hochohmige Eingang eines µC gegen Störungen (Rauschen) robuster ist, muss der Eingang auf ein festes definiertes Potential gelegt werden. Hier über einen 10kΩ Widerstand auf GND (1kΩ - 10kΩ Widerstände sind üblich).

Bei einen unbetätigten Taster liegt so am Eingang ein festes LOW Signal an. Beim Betätigen des Tasters werden die 5V zum Arduino Eingang durchgeschaltet und der µC erkennt ein HIGH Signal. Im Gegensatz zu der direkten Verbindung durch den Schalter spielt der sehr kleine Spannungsabfall über den 10KΩ Widerstand keine Rolle.

Schaltung und Programmcode

Schaltplan Taster mit Pulldown Widerstand
void setup() { // Arduino Anschlüsse konfigurieren pinMode(2, INPUT); pinMode(7, OUTPUT); } void loop() { // Tastereingang abfragen if (digitalRead(2) == HIGH) { // bei erkanntem HIGH die LED einschalten digitalWrite(7, HIGH); } else { // ansonsten die LED ausschalten digitalWrite(7, LOW); } }