digitalRead()

Uitleg

De functie digitalRead() leest een pin uit. Dit kan HOOG (HIGH) of LAAG (LOW) zijn.

Parameters

Dit moet je tussen de haakjes van digitalRead typen zodat deze correct werkt.

digitalRead(pin)

  • pin: Het nummer van de pin die je wilt uitlezen (bijv. 2, 13, enz.)

 

Let op: digitalRead() werkt alleen correct op pinnen die als INPUT zijn ingesteld met pinMode().

Voorbeeld

Deze code leest pin 2 uit (een knop) en laat de LED branden als de knop wordt ingedrukt:

example.ino
const int knopPin = 2;     // Ingang voor de knop
const int ledPin = 13;     // Uitgang voor de LED

void setup() {
  pinMode(knopPin, INPUT);     // Stel de knop-pin in als input
  pinMode(ledPin, OUTPUT);     // Stel de LED-pin in als output
}

void loop() {
  int knopStatus = digitalRead(knopPin);  // Leest de knop uit

  if (knopStatus == HIGH) {
    digitalWrite(ledPin, HIGH);  // Zet de LED aan als de knop is ingedrukt
  } else {
    digitalWrite(ledPin, LOW);   // Zet de LED uit als de knop niet is ingedrukt
  }
  
}

Ontdek praktische projecten. Ben je een beginner, geen probleem! Er zijn projecten voor zowel beginners als gevorderden.

Hier vindt je hoe de componenten die je in de projecten gebruikt werken.

Wil je de functie van een commando weten? Wil je meer Arduinocommando’s bijleren? Ga dan naar de codedatabank. Daar vind je uitleg over de Acommando’s

logo

Copyright © 2025 Arduinolessen.org | Gebouwd door Arduinolessen.org