Arduino的GPIO 操作函数
时间: 2024-05-12 08:15:39 浏览: 103
4412GPIO操作函数
在Arduino中,可以通过digitalRead()、digitalWrite()和pinMode()等函数来进行GPIO的操作。
1. pinMode()函数
这个函数用于设置引脚的输入输出模式,语法如下:
```c++
pinMode(pin, mode);
```
其中,pin表示引脚编号,mode表示引脚的模式,有INPUT、OUTPUT、INPUT_PULLUP等三种模式可选。
2. digitalWrite()函数
这个函数用于设置引脚的输出电平,语法如下:
```c++
digitalWrite(pin, value);
```
其中,pin表示引脚编号,value表示要设置的输出电平,有HIGH和LOW两种状态可选。
3. digitalRead()函数
这个函数用于读取引脚的输入电平,语法如下:
```c++
digitalRead(pin);
```
其中,pin表示引脚编号,函数返回值为HIGH或LOW两种状态。
下面是一个简单的例子,演示了如何使用上述函数来控制LED灯的亮灭:
```c++
int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
}
```
以上代码中,我们首先定义了一个变量ledPin,用于存储LED灯所连接的引脚编号(在Arduino UNO板子上,13号引脚默认连接了一个LED灯)。在setup()函数中,我们将ledPin设置为输出模式,然后在loop()函数中,通过digitalWrite()函数来控制LED灯的亮灭状态。其中,使用delay()函数来控制灯亮灭的时间间隔。
阅读全文