arduino leonardo怎么获取按键状态
时间: 2023-07-21 18:22:41 浏览: 145
要获取Arduino Leonardo板上按键的状态,您可以使用digitalRead()函数。首先,需要将按键连接到Arduino板上的数字引脚上,并将其设置为输入模式。然后,您可以使用digitalRead()函数读取引脚的状态,并根据需要执行相应的操作。例如,以下示例代码演示如何读取连接到数字引脚2上的按键状态:
```
const int buttonPin = 2; // 按键连接的数字引脚
int buttonState = 0; // 按键状态
void setup() {
pinMode(buttonPin, INPUT); // 将引脚设置为输入模式
Serial.begin(9600); // 初始化串口通信
}
void loop() {
buttonState = digitalRead(buttonPin); // 读取按键状态
if (buttonState == HIGH) { // 如果按键被按下
Serial.println("Button pressed!"); // 输出信息
}
delay(100); // 等待一段时间,避免检测到抖动
}
```
在上述代码中,我们首先定义了一个常量buttonPin来表示连接到数字引脚2上的按键。在setup()函数中,我们将该引脚设置为输入模式,并初始化串口通信。在loop()函数中,我们使用digitalRead()函数读取按键状态,并根据状态执行相应的操作。在本例中,我们简单地输出一条信息来指示按键是否被按下。最后,我们使用delay()函数等待一段时间,以避免检测到按键抖动。
阅读全文