Diese Seite erklärt, wie man einen Pin am Arduino als Eingang konfiguriert und verwendet. Die analogen Pins werden mit A0 bis A7 nummeriert, die 14 digitalen einfach von 0 bis 13.
Bevor man einen Pin verwendet, muss man dem Progamm sagen, ob es sich um einen Eingang (INPUT) oder Ausgang (OUTPUT) handelt.
In der setup()-Funktion wird der Pin 5 als Eingang konfiguriert.
void setup() { pinMode(5, INPUT); }
Erklärung:
pinMode(5, INPUT); setzt den Pin 5 als Eingang, um Signale von einem Sensor oder Schalter zu empfangen.
In der loop()-Funktion wird der Pin 5 als Eingang verwendet.
void loop() { // Pin 5 kann hier als Eingang verwendet werden. }
Erklärung:
loop()-Funktion kann der Pin 5 nun als Eingang verwendet werden, um Signale auszulesen.
Um den Pin 5 tatsächlich auszulesen, kann man die Funktion digitalRead() verwenden.
Hier ein Beispiel, wie man den Zustand des Pins ausliest und auf dem seriellen Monitor ausgibt:
int pinWert; void setup() { pinMode(5, INPUT); Serial.begin(9600); } void loop() { pinWert = digitalRead(5); Serial.println(pinWert); delay(100); // Kurze Verzögerung }
Erklärung:
Serial.begin(9600); initialisiert die serielle Kommunikation mit einer Baudrate von 9600.int pinWert = digitalRead(5); liest den Zustand von Pin 5 und speichert ihn in der Variable pinWert.Serial.println(pinWert); gibt den Zustand des Pins über die serielle Schnittstelle aus.
Serial.begin(9600); muss identisch sein (hier 9600).