Arduino 中的數字讀取
就像analogRead() 幫助您讀取模擬電壓一樣,digitalRead() 可幫助您讀取數字電平。
語法
digitalRead(pin)
當引腳是您希望讀取其數字電平的引腳號時。此方法將返回 HIGH 或 LOW。
請注意,如果您希望讀取的引腳未連線到任何東西,則它會返回 HIGH 或 LOW,並且此值會隨著時間和噪聲而改變。此外,通常可以將模擬引腳用於 digitalRead()。正如 Arduino 文件中所述,以下是例外情況 −
Arduino Nano、Pro Mini 和 Mini 的 A6 和 A7 引腳,這些引腳只能用作模擬輸入。
範例
int pinToRead = 5;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println();
pinMode(pinToRead, INPUT);
int a = digitalRead(pinToRead);
if (a == HIGH) {
Serial.println("The pin is at a HIGH Level");
} else {
Serial.println("The pin is at a LOW Level");
}
}
void loop() {
// put your main code here, to run repeatedly:
}輸出
序列埠監聽程式輸出如下所示 −

廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP