Arduino中的按钮
时间: 2023-08-13 17:20:55 浏览: 134
Arduino-EasyButton,Arduino库用于解除按钮的缓冲、检测按下、释放、长按下和序列.zip
在Arduino中,我们可以使用按钮来控制电路的开关。使用按钮需要将一个引脚连接到按钮的一端,另一端连接到GND(地)。
我们可以使用digitalRead()函数来读取按钮的状态,当按钮被按下时,读取的状态为LOW(低电平),未按下时状态为HIGH(高电平)。
下面是一个简单的按钮控制LED的例子代码:
```
int buttonPin = 2; // 按钮连接的引脚
int ledPin = 13; // LED连接的引脚
int buttonState = 0; // 按钮状态
void setup() {
pinMode(buttonPin, INPUT); // 设置按钮引脚为输入模式
pinMode(ledPin, OUTPUT); // 设置LED引脚为输出模式
}
void loop() {
buttonState = digitalRead(buttonPin); // 读取按钮状态
if (buttonState == LOW) {
digitalWrite(ledPin, HIGH); // 点亮LED
} else {
digitalWrite(ledPin, LOW); // 关闭LED
}
}
```
在上面的代码中,当按钮被按下时,LED会点亮,未按下时LED会关闭。
阅读全文