[入门]digitalRead()

查看: 142|回复: 0

[入门] digitalRead()

[复制链接]

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海外官方资料,有误勿喷


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2021 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail