pinMode - ustawienie czy pin będzie wejściem czy wyjściem.
OUTPUT - ustawia pin jako wyjście INPUT - ustawia pin jako wejście INPUT_PULLUP - Wejście z podciągnięciem] - ustawia pin jako wejście z domyślnym stanem HIGH. Stan zmienia podłączenie wejścia do GND.
Przykład: pinMode(1, OUTPUT); pinMode(2, INPUT); pinMode(3, INPUT_PULLUP);
digitalWrite - zapis do pinu digitalWrite(numer_pinu, wartość_wyjścia); digitalWrite - zapisz do pinu cyfrowego] - ustawia wyjście pinu cyfrowego. wartość_wyjścia - ustawia wyjście w stan niski lub wysoki LOW - stan NISKI] - ustawia wyjście na napięcie zbliżone do 0 V HIGH - stan WYSOKI] - ustawia wyjście na napięcie zbliżone do 5 V
Przykład: digitalWrite(1, LOW); digitalWrite(2, HIGH); ustawienie pinu 1 w stan niski ustawienie pinu 2 w stan wysoki
digitalRead - odczyt z pinu wartość_wejścia - digitalRead(numer_pinu); digitalRead - odczytuje wartość wejścia pinu cyfrowego. podaje wartość wejścia LOW - NISKI] - na wejściu jest napięcie zbliżone do 0 V HIGH - WYSOKI] - na wejściu jest napięcie od 2,5 do 5 V
Przykład: void setup() { Serial.begin(9600); pinMode(1, INPUT_PULLUP); } void loop() { byte value = digitalRead(1); Serial.print(F("Wejscie cyfrowe 1 ma wartosc: ")); if (value == LOW) { Serial.println(F("LOW")); }
else { Serial.println(F("HIGH")); }
delay(500); } Program odczytuje poziom pinu cyfrowego 1. Zapisuje do zmiennej "value" i wysyła ustawienie poziomu do komputera. Na komputerze możesz to odczytać za pomocą Monitora portu szeregowego w Arduino IDE.
|