digitalWrite()/digitalRead()

Lese­zeit: 2 Minu­ten

Liest/schreibt einen Wert an einem digi­ta­len Eingang

Bei­spiel:

// Variablen für die LED und den Taster setzen
int LED = 7; 
int TASTER = 8; 

// speichert den mit digitalRead gelesenen Wert
int TasterLesen; 

void setup()  
{ 
  // pinMode LED setzen , Ausgabe  = OUTPUT
  pinMode(LED, OUTPUT);

  /*
    pinMode des Tasters setzen 
    INPUT = Eingabe 
    INPUT_PULLUP = Eingabe und Eingangspegel auf HIGH setzen
  */
  pinMode(TASTER, INPUT_PULLUP);
} 

void loop()  
{
  // Status des Tasters lesen (HIGH/LOW) 
  TasterLesen = digitalRead(TASTER);   

  // wenn der Taster gedrückt wurde
  if (TasterLesen == LOW)
  {
    // kurze Pause
    delay(200);

    // Wert für LED schreiben
    // LOW = aus, HIGH = an
    digitalWrite(LED, HIGH); 
  }
}

pinMode() pin­Mo­de() Variable Varia­ble analogWrite() ana­log­Wri­te() Operatoren Ope­ra­to­ren LED LED

Letzte Aktualisierung: 2. Aug 2023 @ 9:25