Opis
Z określonego styku cyfrowego odczytuje wartość WYSOKI (HIGH
) lub NISKI (` LOW`).
Składnia
digitalRead(styk)
Parametry
styk
: numer styku cyfrowego, który chcesz odczytać
Wartości zwracane
HIGH
lub LOW
Z określonego styku cyfrowego odczytuje wartość WYSOKI (HIGH
) lub NISKI (` LOW`).
digitalRead(styk)
styk
: numer styku cyfrowego, który chcesz odczytać
HIGH
lub LOW
Na styku 13 ustawia na taką samą wartość jaką ma styk 7, zadeklarowany jako wejście.
int stykDiody = 13; // dioda świecąc podłączona do cyfrowego styku nr 13
int stykWejscia = 7; // przycisk podłączony do cyfrowego styku nr 7
int wart = 0; // zmienna przechowująca odczytaną wartość
void setup() {
pinMode(stykDiody, OUTPUT); // ustawia cyfrowy styk nr 13 jako wejście
pinMode(stykWejscia, INPUT); // ustawia cyfrowy styk nr 7 jako wejście
}
void loop() {
wart = digitalRead(stykWejscia); // odczytuje styk wejściowy
digitalWrite(stykDiody, wart); // ustawia stan diody świecącej na wartość odczytaną z przycisku
}
Jeśli styk nie jest do niczego podłączony, to digitalRead () może zwrócić wartość HIGH lub LOW (i może się to zmieniać losowo).
Analogowe styki wejściowe mogą być używane jako styki cyfrowe, nazwane A0, A1, itp. Wyjątkiem są styki A6 i A7 Arduino Nano, Pro Mini i Mini, które mogą być używane tylko jako wejścia analogowe.
PRZYKŁAD Opis styków cyfrowych