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
|