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