Dies ist eine alte Version des Dokuments!
← Kapitel 4: Ampelsteuerung | ↑ Übersicht | Kapitel 6: →
Kapitel 5: Eingänge
Pinfunktionen
Wie in Kapitel 2 beschrieben, können wir jeden I/O-Pin beliebig als Ein- oder Ausgang definieren.
In Wirklichkeit hat ein I/O-Pin aber nicht nur diese zwei Zustände, sondern drei.
Den ersten kennen wir schon, den Ausgang. Diesen Zustand erhalten wir so:
pinMode(PIN, OUTPUT);
Damit wird PIN als Ausgang definiert und wir können mit den zwei Funktionen
digitalWrite(PIN, HIGH); digitalWrite(PIN, LOW);
einstellen ob der Pin Spannung ausgibt oder mit Massse verbunden ist.
Ganz ähnlich funktioniert nun der Eingang, zuerst müssen wir den Pin als Eingang definieren:
pinMode(PIN, INPUT);
Nun können wir PIN verwenden um zu überprüfen, ob dort Spannung anliegt oder der Pin mit Masse verbunden ist. Dazu wird dieser Befehl verwendet:
digitalRead(PIN);