Übersetzungen dieser Seite:

Eingabe

Eingabe:

Wie kann ich einen Schalter abfragen?

Das geht ganz einfach. Man suche sich einen Pin aus. z.B. pin10. Den Schalter schaltet man zwischen GND und Pin. Jetzt muss man nur den pinMode richtig setzen und schon ist man fertig.

const byte SWITCH_PIN = 10;

void setup() {
...
  pinMode(SWITCH_PIN, INPUT_PULLUP);
...
}

INPUT_PULLUP bedeutet, der Pin wird als Eingang geschaltet und gleichzeitig wird ein interner Pullup Widerstand nach +V geschaltet. Ist der Schalter offen, sieht der Controller +V also eine logische 1. Wird der Schalter geschlossen, sieht der Controller GND und damit eine logische 0. Im Programm müssen wir dann nur beachten, das Schalter gedrückt 0 bedeutet.

 

arduino/tutorial/sprechen-sie-arduino/eingabe.txt · Zuletzt geändert: 2018/11/04 10:51 (Externe Bearbeitung)
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0