FORUM

 



Programmiersprache Arduino: digitalRead, digitalWrite

digitalRead(pin)

Liest den Wert ab den ein bestimmter digitaler Pin liefert und bringt als Ergebnis entweder hoch oder niedrig. Der Pin kann entweder als eine Variable oder als eine Konstante (0-13) angegeben werden.

 

value = digitalRead(Pin);       // sets 'value' equal to
                                // the input pin

digitalWrite(pin, value)
Digitale Ausgänge werden entweder auf HIGH oder LOW gesetzt. (aktiviert oder deaktiviert) Der Pin kann entweder als eine Variable oder als eine Konstante (0-13) angegeben werden.
 

 

digitalWrite(pin, HIGH);      // sets 'pin' to high

Das folgende Beispiel liest eine Drucktaste die an einem digitalen Eingang angeschlossen ist und schaltet ein LED einen das an einem digitalen Ausgang angeschlossen ist sofern die Taste gedrückt wurde:

 

 

int led = 13;                 // LED an Pin 13 angeschlossen
int pin = 7;                  // Drucktaste an Pin 7
                              // angeschlossen
int value = 0;                // Variable zum speichern
                              // des read-Wertes
void setup()
  {
     pinMode(led, OUTPUT);    // Pin 13 ist OUTPUT
     pinMode(pin, INPUT);     // Pin 7 ins INPUT
  }
void loop()
  {
     value = digitalRead(pin);// Einlesen des
                  // Drucktasten-Wertes in 'value'          digitalWrite(led, value);// LED mit dem gleichen Wert
  }                             // ein- oder ausschalten 

  1.Seite PinMode  analog R/W >
 

content copyright © 2004 - 2019, Gerhard Lentschik. Nachdruck und Weiterverbreitung, auch auszugsweise, nur mit Genehmigung.
Aufrufe seit 16.6.2011:
1386378
Impressum   Datenschutz
ss