This page is also available in 3 other languages

pinMode()

[Cyfrowe We/Wy]

Opis

Konfiguruje określony styk, aby zachowywał się jako wejście lub wyjście. Szczegółowe informacje na temat funkcjonalności styków można znaleźć na stronie Styków cyfrowych.

Począwszy od Arduino 1.0.1, możliwe jest włączenie wewnętrznych rezystorów podciągających w trybie INPUT_PULLUP. Dodatkowo tryb INPUT jawnie wyłącza podciągnięcie wewnętrzne.

Składnia

pinMode(styk, tryb)

Parametry

styk: numer styku, którego tryb chcesz ustawić.
tryb: INPUT, OUTPUT, lub INPUT_PULLUP. Zobacz stronę Styki cyfrowe, aby uzyskać pełniejszy opis funkcjonalności.

Wartości zwracane

Nic

Przykładowy kod

Ten kod ustawia cyfrowy styk 13 jako wyjście (OUTPUT) i przełącza go w stan wysoki (HIGH) a nastęþnie niski (LOW)

void setup() {
  pinMode(13, OUTPUT);    // ustawia styk cyfrowy nr 13 jako wyjście
}

void loop() {
  digitalWrite(13, HIGH); // ustaw styk cyfrowy nr 13 w stan wysoki
  delay(1000);            // czekaj jedną sekundę
  digitalWrite(13, LOW);  // ustaw styk cyfrowy nr 13 w stan niski
  delay(1000);            // czekaj jedną sekundę
}

Uwagi i ostrzeżenia

Analogowe styki wejściowe mogą być używane jako styki cyfrowe, określane jako A0, A1 itp.

Zobacz także