DigitalRead()

出自YFRobotwiki
在2017年9月13日 (三) 09:47由Allblue對話 | 貢獻所做的修訂版本

(差異) ←上個修訂 | 最新修訂 (差異) | 下一修訂→ (差異)
跳轉到: 導覽搜尋

描述

從指定的數字引腳讀取高電平或低電平的值。


語法

digitalRead(pin)


參數

  • pin: 要讀取的數字引腳數(int)


返回


示例

將引腳13設置為與引腳7相同的值,聲明為輸入。

int ledPin = 13; // LED connected to digital pin 13
int inPin = 7;   // pushbutton connected to digital pin 7
int val = 0;     // variable to store the read value

void setup()
{
  pinMode(ledPin, OUTPUT);      // sets the digital pin 13 as output
  pinMode(inPin, INPUT);      // sets the digital pin 7 as input
}

void loop()
{
  val = digitalRead(inPin);   // read the input pin
  digitalWrite(ledPin, val);    // sets the LED to the button's value
}


注意:

如果引腳沒有連接到任何東西,digitalRead()可以返回HIGH或LOW(這可以隨機改變)。

模擬輸入引腳可用作數字引腳,稱為A0,A1等。


擴展閱讀

- pinMode()
- digitalWrite()




返回Arduino語法參考列表

更多建議和問題歡迎反饋至 YFRobot論壇