Bei neueren Arduinos kann man pinMode einen der drei Zustände gesetzt: OUTPUT
, INPUT
, und INPUT_PULLUP
.
Diese Seite sagt:
Der Atmega-Chip auf dem Arduino verfügt über interne Pull-up-Widerstände (Widerstände, die intern an die Stromversorgung angeschlossen werden), auf die Sie zugreifen können. Wenn Sie diese anstelle von externen Pulldown-Widerständen verwenden möchten, können Sie das INPUT_PULLUP-Argument in pinMode () verwenden. Dies kehrt das Verhalten effektiv um, wobei HOCH bedeutet, dass der Sensor ausgeschaltet ist, und NIEDRIG bedeutet, dass der Sensor eingeschaltet ist.
Ich bin mir ziemlich sicher, dass das Umkehren des Verhaltens nicht das einzige ist, was es tut.
Was macht INPUT_PULLUP
das? Was unterscheidet es von INPUT
und wie entscheidet man sich für eine?