Liest den Zustand des Pins entweder HIGH oder LOW ein und gibt diesen zurück. 

Syntax:

digitalRead(pin); 

Parameter:

  • pin: die Pinnummer des Pins, der gelesen werden soll (z.B. 10) 

Beispiel:

#define LED 13
#define BUTTON 10

int zustand;    //Variable um den Pinstatus zu speichern

void setup() 
{
  pinMode(LED, OUTPUT);
  pinMode(BUTTON, INPUT);
}

void loop()
{
  //Liest den Status des Buttons
  //Gedrueckt       = HIGH
  //Nicht gedrueckt = LOW
  
  zustand = digitalRead(BUTTON);

  if (zustand == HIGH)
  {
    digitalWrite(LED, HIGH);    //LED wird angeschaltet  
  }
  else
  {
    digitalWrite(LED, LOW);     //LED wird ausgeschaltet
  }
}
Zuletzt geändert: Donnerstag, 18. Februar 2021, 09:25