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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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
}
}