digitalWrite()



Açıklama

Dijital pime HIGH veya LOW değer yazın.

Bir iğne olarak yapılandırılmış ise OUTPUT ile pinMode() için 5V (veya 3.3V panolarında 3.3V), gerilim karşılık gelen değere ayarlanacaktır HIGH için 0 V (toprak) LOW .

Pim bir INPUT olarak yapılandırılmışsa, digitalWrite() etkinleştirir ( HIGH ) veya devre dışı bırakır ( LOW ). Dahili çekme direncini etkinleştirmek için INPUT_PULLUP pinMode() INPUT_PULLUP olarak ayarlanması önerilir. Daha fazla bilgi için Dijital Pimler öğreticisine bakın.

pinMode() OUTPUT ayarlamaz ve pime bir LED bağlarsanız, digitalWrite(HIGH) çağırırken LED loş görünebilir. Açıkça ayarlamadan pinMode() , digitalWrite() büyük bir akım sınırlama direnci gibi davranır iç pull-up direnç, etkin olacaktır.

Sözdizimi

digitalWrite(pin, value)

Parametreler

pin : Arduino pin numarası.
value : HIGH veya LOW .

İadeler

Hiçbir şey değil

Örnek Kod

Kod, dijital pimi 13 bir OUTPUT yapar ve bir saniye hızında HIGH ve LOW arasında geçiş yaparak değiştirir.

void setup() {
  pinMode(13, OUTPUT);    // sets the digital pin 13 as output
}

void loop() {
  digitalWrite(13, HIGH); // sets the digital pin 13 on
  delay(1000);            // waits for a second
  digitalWrite(13, LOW);  // sets the digital pin 13 off
  delay(1000);            // waits for a second
}

Notlar ve Uyarılar

Analog giriş pinleri A0, A1, vb. Olarak adlandırılan dijital pinler olarak kullanılabilir. İstisna Arduino Nano, Pro Mini ve Mini'nin sadece analog girişler olarak kullanılabilen A6 ve A7 pinleri.

Ayrıca Bakınız