Wegweiser

Titelseite

Gabi

Haus

Elektronik

Mobil

Schweden

Imperium

Dies & Das

Equipment

Projekte

Arduino

Leiterplatten

Barbie

Murmeln

Titelseite

Gabi

Haus

Bernd

Mobil

Schweden

Imperium

Dies & Das

Elektronik / Arduino / Wissenswertes / Pull-Up-Widerstand

Die Situation:

Ein digitaler Eingang soll mittels Schalter High bzw. Low erkennen. Leider ist es kurz vor Ultimo und es ist kein Geld mehr da, um einen Widerstand kaufen zu können. Hier die ultimative Sparmaßnahme:

Hier ist das gewünschte Verfahren grob dargestellt. Es ist aber, wie schon gesagt, kein Widerstand da, auch nicht in der allerletzten Kramkiste.

So sieht es, vereinfacht dargestellt, innerhalb des Arduino aus. Der wichtige Widerstand befindet sich bereits an Bord, der gezeigte Schalter natürlich nicht. Jedenfalls nicht in dieser Form.

Durch Einbinden des folgenden Codes wird der symbolische Schalter betätigt, der interne Pull-Up-Widerstand aktiviert.

int ZUSTAND;

int SCHALTER=4;

void setup()

{

pinMode(SCHALTER,INPUT);

digitalWrite(SCHALTER, HIGH);

}

Entscheidend ist dabei der digitalWrite-Befehl. Im weiteren Programmverlauf wird der Eingang dann mit

ZUSTAND=digitalRead(SCHALTER);

ausgelesen.

Das gesparte Geld überweisen Sie bitte zu gegebener Zeit an den Großen Imperator.

.