當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Arduino digitalWrite()用法及代碼示例

[數字輸入/輸出]

說明

HIGHLOW 值寫入數字引腳。

如果引腳已配置為 OUTPUTpinMode() ,則其電壓將設置為相應的值:HIGH 為 5V(或 3.3V 板上為 3.3V),LOW 為 0V(接地)。

如果引腳配置為INPUTdigitalWrite() 將啟用(HIGH)或禁用(LOW)輸入引腳上的內部上拉。建議將pinMode() 設置為INPUT_PULLUP 以啟用內部pull-up 電阻。有關詳細信息,請參閱Digital Pins 教程。

如果您沒有將 pinMode() 設置為 OUTPUT 並將 LED 連接到引腳,則在調用 digitalWrite(HIGH) 時,LED 可能會顯得暗淡。在沒有明確設置 pinMode() 的情況下,digitalWrite() 將啟用內部 pull-up 電阻,其作用類似於一個大的 current-limiting 電阻。

用法

digitalWrite(pin, value)

參數

pin:Arduino 引腳號。
valueHIGH或者LOW.

返回

示例代碼

該代碼使數字引腳 13 成為 OUTPUT 並通過以一秒鍾的速度在 HIGHLOW 之間交替來切換它。

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
}

注意事項和警告

模擬輸入引腳可以用作數字引腳,稱為A0、A1等。例外的是Arduino Nano、Pro Mini和Mini的A6和A7引腳,隻能用作模擬輸入。

相關用法


注:本文由純淨天空篩選整理自arduino.cc大神的英文原創作品 digitalWrite()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。