Opis funkcji digitalRead()
Funkcja odczytuje wartość cyfrową z danego pinu, zwraca HIGH lub LOW.
Składnia
digitalRead(numerPinu)
Parametry
numerPinu – numer analogowego wejścia, z którego będzie dokonany odczyt.
Wartość zwracana
Stała HIGH lub LOW.
Uwagi
W przypadku, gdy wejście cyfrowe jest niepodłączone (“wisi w powietrzu”) wartości na wejściu mogą przyjmować HIGH lub LOW.
Przykład
int ledPin = 13; // dioda podłączona do pinu 13 int inPin = 7; // przycisk podłączony do pinu siódmego void setup() { pinMode(ledPin, OUTPUT); // ustawia pin 13 jako wyjście pinMode(inPin, INPUT); // ustawia pin 13 jako wejście } void loop() { int val = digitalRead(inPin); // odczyt pinu 7 digitalWrite(ledPin, val); // ustawienie diody w zależności od pinu 7 }
Opis przykładu
Program odczytuje pin 7 (do którego może być podłączony przycisk) i zależności od jego stanu steruje diodą podłączoną do wyjścia 13. Zazwywczaj wyjście 13 jest podłączone do diody zamontowanej na płytce Arduino.