digitalRead(pin)

读取指定引脚的值,HIGH或LOW。

参数

参数名

描述

pin

你想读取的引脚号

例子

ledPin = 13 // LED连接到13脚
int inPin = 7;// 按钮连接到数字引脚7
int val = 0;//定义变量存以储读值 
void setup(){  
    pinMode(ledPin, OUTPUT);      // 将13脚设置为输出  
    pinMode(inPin, INPUT);      // 将7脚设置为输入
} 

void loop(){  
    val = digitalRead(inPin);   // 读取输入脚  
    digitalWrite(ledPin, val);    //将LED值设置为按钮的值
}

将13脚设置为输入脚7脚的值。

注意

如果引脚悬空,digitalRead()会返回HIGH或LOW(随机变化)。

模拟输入脚能当做数字脚使用,参见A0,A1等。

最后更新于