User manual

De Arduino microcontroller
Pagina 21
digitalRead(pin)
Leest de waarde uit van een specifieke pin met als resultaat HIGH of LOW. De pin is
gespecificeerd al een variabele of een constante (0-13).
Value = digitalRead(Pin); // maak 'value' gelijk aan
// de input pin
digitalWrite(pin, value)
Schrijf de waarde naar een specifieke pin met als niveau HIGH of LOW. De pin is
gespecificeerd als een variabele of een constante (0-13).
digitalWrite(pin, HIGH); // maak 'pin' hoog
Het volgende voorbeeld leest een drukknop uit die is aangesloten op pin 7 en laat
een LED, aangesloten op pin 13 aan gaan als de drukknop ingedrukt is:
int led = 13; // LED op pin 13
int pin = 7; // drukknop op pin 7
int value = 0; // variabele value
void setup()
{
pinMode(led, OUTPUT); // maak van pin 13 een output
pinMode(pin, INPUT); // maak van pin 7 een input
}
void loop()
{
value = digitalRead(pin); // maak van 'value' de input pin
digitalWrite(led, value); // zet ‘value’ over naar de 'led'
}