> For the complete documentation index, see [llms.txt](https://ubtechedu.gitbook.io/chinese/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ubtechedu.gitbook.io/chinese/arduino-language/functions/digital-i-o/digitalread-1.md).

# digitalRead(pin)

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

### 参数

| 参数名 | 描述       |
| --- | -------- |
| pin | 你想读取的引脚号 |

### 例子 <a href="#li-zi" id="li-zi"></a>

```c
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脚的值。

### 注意 <a href="#zhu-yi" id="zhu-yi"></a>

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

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