Opis
Funkcja digitalWrite() ustawia wartość LOW lub HIGH na zadanym pinie.
Jeżeli pin został skonfigurowany jako wyjście (OUTPUT za pomocą pinMode()) wówzcas wartość napięcia będzie wynosić:
- w stanie wysokim HIGH 5V (lub 3.3V na niektórych wersjach)
- w stanie niskim LOW 0V
Jeżeli pin został skonfigowany jako wejście, digitalWrite() włączy lub wyłączy wewnętrzny rezystor podciągający dla danego pinu.
Jednakże rekomendowane jest użycie funkcji pinMode(), aby włączyć rezystor podciągający.
Składnia
digitalWrite(pin, value)
pin – numer pinu, którego dotyczy funkcja
value – stała LOW lub HIGH
Wartość zwracana
Funkcja nie zwraca wartości
Przykład
int ledPin = 13; // dioda LED podłączona do pinu 13 void setup() { pinMode(ledPin, OUTPUT); // ustaw diodę jako wyjście } void loop() { digitalWrite(ledPin, HIGH); // włącz diodę delay(1000); // odczekaj 1000ms digitalWrite(ledPin, LOW); // wyłącz diodę delay(1000); // odczekaj 1000ms }