这里会显示出您选择的修订版和当前版本之间的差别。
前一修订版 | |||
— | reference:language:digitalread [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== digitalRead() ====== | ||
+ | |||
+ | ===== 描述 ===== | ||
+ | |||
+ | 读取指定引脚的值,HIGH或LOW。 | ||
+ | ===== 语法 ===== | ||
+ | |||
+ | digitalRead(PIN) | ||
+ | ===== 参数 ===== | ||
+ | |||
+ | pin:你想读取的引脚号(int) | ||
+ | ===== 返回 ===== | ||
+ | |||
+ | HIGH 或 LOW | ||
+ | ===== 例子 ===== | ||
+ | <code cpp> | ||
+ | ledPin = 13 // LED连接到13脚 | ||
+ | int inPin = 7; // 按钮连接到数字引脚7 | ||
+ | int val = 0; // | ||
+ | |||
+ | void setup() | ||
+ | { | ||
+ | pinMode(ledPin, | ||
+ | pinMode(inPin, | ||
+ | } | ||
+ | |||
+ | void loop() | ||
+ | { | ||
+ | val = digitalRead(inPin); | ||
+ | digitalWrite(ledPin, | ||
+ | } | ||
+ | </ | ||
+ | 将13脚设置为输入脚7脚的值。 | ||
+ | ===== 注意 ===== | ||
+ | |||
+ | 如果引脚悬空,digitalRead()会返回HIGH或LOW(随机变化)。 | ||
+ | |||
+ | 模拟输入脚能当做数字脚使用,参见A0,A1等。 | ||
+ | |||