This page is also available in 3 other languages

digitalRead()

[Cyfrowe We/Wy]

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

Przykładowy kod

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
}

Uwagi i ostrzeżenia

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.

Zobacz także