Pull-Up und Pull-Down Widerstände
In diesem Artikel zeige ich Dir die Funktionsweise von Pull-up und Pull-down Widerständen.
Pull steht bekanntlich für „ziehen“, Up und down für hoch und runter. Pull-up Widerstände ziehen somit eine Spannung nach oben, Pull-down Widerstände ziehen sie nach unten. Wir benötigen diese Widerstände im Arduino-Bereich häufig in Schaltungen mit Buttons oder Reedkontakten. In meiner Taster-Schaltung wird bei gedrücktem Taster HIGH auf Pin D1 gesetzt. Wenn der Taster nun losgelassen wird existiert noch ein kleiner Stromfluss, der ausreichend für die HIGH-Erkennung ist. Aus diesem Grund ziehe ich den Pin D1 über einen Pull-down Widerstand auf LOW (Ground).
Aufbau der Taster-Schaltung
Im ersten Schritt bauen wir uns nun unsere Schaltung auf dem Breadboard auf. Dabei verbinden wir 3,3V mit dem Button sowie mit dem digitalen Eingang D1. Zusätzlich müssen wir einen Pull-Down Widerstand verbauen, mit dem der Pin wieder auf LOW gezogen wird. Ich habe einen 10K-Ohm Widerstand mit GND und der geschalteten Seite des Buttons oder Reed-Kontakts verbunden.
Hallo und danke für die Erklärung.
Ich habe mit jetzt eine Schaltung mit Schrittmotor Display und 3-Taster am Wemos D1 mini gebastelt.
Das funktioniert auch soweit mit meiner Tests-schaltung ganz gut. Nun ein Problem: Die Taster sind hängen am Pin D3, D4 und D8. D3 und D4 sind Pull-Up Pins und gegen GND geschaltet. D8 ist ein Pull-down Pin. jetzt möchte ich eine Folientastatur benutzen die entweder gemeinsam GND oder VCC nutzt.
Kann ich den Pin D8 auf Pull-Up ändern? z.B. mit einem externen Widerstand? Alle anderen Pins bis auf RST A0 und RX sind bereits belegt.
Hallo,
bin in gleicher Situation und würde mich ebenfalls interessieren.
Grüße