digitalRead()

2020-11-099999
AI 快速预览详细 收起
digitalRead()是Arduino编程中的一个函数,用于读取指定数字引脚的数值,可以是HIGH或LOW。通过具体的示例代码,展示了如何设置引脚模式并读取引脚状态。注意,如果引脚未连接任何东西,digitalRead()可能会随机返回HIGH或LOW。此外,模拟输入引脚可以作为数字引脚使用,但Arduino Nano、Pro Mini和Mini的A6和A7引脚只能作为模拟输入。

digitalRead()

[Digital I/O]

描述

读取指定数字引脚的数值,可以是HIGH或LOW。

语法

digitalRead(pin)

参数

pin:你要读取的Arduino引脚编号。

返回

高低电平

例子

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等。例外的是Arduino Nano、Pro Mini和Mini的A6和A7引脚,它们只能作为模拟输入。

个人翻译Arduino海外官方资料,有误勿喷


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -