arduino中实现点击单数次输出1,点击双数次输出2代码
时间: 2024-05-16 22:12:01 AIGC 浏览: 100
可以使用一个变量来记录点击次数,并通过判断变量的奇偶性来输出相应的数字。具体的实现代码如下:
```
int clickCount = 0; // 记录点击次数的变量,初始值为 0
void setup() {
pinMode(2, INPUT_PULLUP); // 将第 2 个数字引脚设置为上拉输入模式
Serial.begin(9600); // 打开串口通信
}
void loop() {
if (digitalRead(2) == LOW) { // 检测是否有按钮按下
delay(10); // 等待 10 毫秒去除抖动
if (digitalRead(2) == LOW) { // 再次确认按钮是否按下
clickCount++; // 点击次数加一
if (clickCount % 2 == 1) { // 判断点击次数的奇偶性,输出数字 1 或 2
Serial.println(1);
} else {
Serial.println(2);
}
while (digitalRead(2) == LOW); // 等待按钮松开
}
}
}
```
如果您还有其他问题,请随时问我。
阅读全文
相关推荐

















