Arduino Befehl: digitalRead()

Beschreibung

Liest den Wert von einem angegebenen digitalen Pin, entweder HIGH oder LOW.

Syntax

digitalRead(pin);

Parameter

Pin: die Arduino-Pin-Nummer, die ausgelesen werden soll

Return

HIGH oder LOW

Beispiel-Code: digitalRead()

Setzt Pin 13 auf den gleichen Wert wie Pin 7, der als Eingang deklariert ist.

int ledPin = 13;      // LED an Digital-Pin 13 angeschlossen
int buttonPin = 7;    // Taster an Digital-Pin 7 angeschlossen
int val = 0;          // Variable zum Speichern des gelesenen Wertes

void setup() {
  pinMode(ledPin, OUTPUT);       // setzt den digitalen Pin 13 als Ausgang
  pinMode(buttonPin, INPUT);     // setzt den digitalen Pin 7 als Eingang
}

void-Schleife() {
  val = digitalRead(buttonPin);  // Lesen des Eingangspins
  digitalWrite(ledPin, val);     // setzt die LED auf den Wert des Tasters
}

Hinweise und Warnungen

Wenn der Pin mit nichts verbunden ist, kann digitalRead() entweder HIGH oder LOW zurückgeben (und das kann sich zufällig ändern).

Die analogen Eingangspins können als digitale Pins verwendet werden, die als A0, A1 usw. bezeichnet werden. Eine Ausnahme bilden die Arduino Nano, Pro Mini und die Pins A6 und A7 von Mini, die nur als analoge Eingänge verwendet werden können.

Ich würde mich freuen, wenn du diesen Beitrag bewerten würdest :-)

Durchschnittliche Bewertung 0 / 5. Anzahl Bewertungen: 0

Bisher keine Bewertungen! Sei der Erste, der diesen Beitrag bewertet.

Deine Meinung ist mir sehr wichtig!

Lasse uns diesen Beitrag verbessern!

Wie kann ich den Beitrag verbessern? Was würdest du dir wünschen? Was hat dir gefehlt?

Ich hoffe, der Beitrag hilft dir weiter. Und falls du weitere Fragen hast, stelle sie gern hier im Arduino-Forum.

Du willst noch tiefer in die Materie einsteigen? Dann präsentiere ich dir die neuen E-Books von StartHardware:

  • 20 Lektionen
  • Projektbasiert und kurzweilig
  • Aus den Erfahrungen unzähliger Workshops
  • Sofortiger Download

  • Die beliebtesten Projekte von StartHardware
  • Mit Code, Schaltplan und Erklärungen
  • Fachwissen-Kapitel
  • Sofortiger Download


Willst du lieber ein Buch zum Anfassen? Dann werde mit diesem hier zum Arduino-Experten! Arduino: Kompendium: Elektronik, Programmierung und Projekte* – Damit lernst du alle Tricks!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

 

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.