ARDUINO 按键计数的程序
时间: 2023-08-26 22:04:54 浏览: 170
以下是一个简单的Arduino按键计数程序,它使用一个按钮和一个LED灯:
```c++
const int buttonPin = 2; // 按钮引脚
const int ledPin = 13; // LED灯引脚
int buttonState = 0; // 按钮状态
int counter = 0; // 计数器值
void setup() {
pinMode(buttonPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600); // 启动串口通信
}
void loop() {
buttonState = digitalRead(buttonPin); // 读取按钮状态
if (buttonState == HIGH) { // 如果按钮被按下
counter++; // 计数器加1
Serial.println(counter); // 在串口监视器中打印计数器值
digitalWrite(ledPin, HIGH); // 打开LED灯
delay(100); // 等待100毫秒
digitalWrite(ledPin, LOW); // 关闭LED灯
}
}
```
此程序使用digitalRead()函数读取按钮的状态,如果按钮被按下,则计数器值将递增,并在串口监视器中打印出来。同时,LED灯将在按下按钮时闪烁一次。程序中的delay()函数用于使LED灯保持亮状态100毫秒。
阅读全文