按住按钮时Arduino程序多次重新执行
创始人
2024-09-01 14:00:37
0

这通常是由于在按下按钮时触发了多次中断引起的。为了解决这个问题,可以使用一个变量来存储上一次按钮状态,然后在每次按下按钮时检查它是否已经被按下。如果它已经被按下,则不会执行任何代码。以下是示例代码:

volatile boolean buttonState = LOW; volatile boolean lastButtonState = LOW;

void setup() { pinMode(2, INPUT_PULLUP); attachInterrupt(digitalPinToInterrupt(2), buttonPressed, FALLING); }

void loop() { // Your main code here }

void buttonPressed() { buttonState = digitalRead(2);

// If the button was pressed and held down ignore it if (buttonState == HIGH && lastButtonState == HIGH) { return; }

// Otherwise, execute your code here

lastButtonState = buttonState; }

相关内容

热门资讯

四分钟了解!哈局八张辅助器,随... 四分钟了解!哈局八张辅助器,随意玩拼三张外挂,教你攻略(有挂方法);1、随意玩拼三张外挂系统规律教程...
一分钟了解!朱雀吴江三缺一有挂... 一分钟了解!朱雀吴江三缺一有挂吗,哥哥跑到快微信小程序怎么能拿好牌,2025版教程(有挂总结)1、全...
1分钟了解!广东麻将是不是有挂... 1分钟了解!广东麻将是不是有挂,心动麻将有挂么,AI教程(有挂透视);广东麻将是不是有挂是一种具有地...
两分钟了解!畅享麻将有挂吗,随... 两分钟了解!畅享麻将有挂吗,随意玩免费辅助器,必赢教程(有挂黑科技)1、游戏颠覆性的策略玩法,独创攻...
五分钟了解!蜀渝牌乐汇有挂没得... 五分钟了解!蜀渝牌乐汇有挂没得,欢乐龙城3有挂吗,黑科技教程(有挂神器)1、蜀渝牌乐汇有挂没得系统规...
6分钟了解!广东雀神智能插件下... 6分钟了解!广东雀神智能插件下载免费,中至游戏辅助,黑科技教程(有挂规律)1、用户打开应用后不用登录...
6分钟了解!微乐龙岩麻将有挂吗... 6分钟了解!微乐龙岩麻将有挂吗,福建众娱软件有没有辅助,解密教程(有挂秘笈)1、这是跨平台的福建众娱...
2分钟了解!大咖互娱辅助,钱塘... 2分钟了解!大咖互娱辅助,钱塘十三水 黑科技,黑科技教程(有挂介绍);1)钱塘十三水 黑科技辅助挂:...
五分钟了解!闽南漳州麻将有没有... 五分钟了解!闽南漳州麻将有没有挂,大宝麻将神器,2025新版教程(有挂方法)1、这是跨平台的闽南漳州...
三分钟了解!哥哥打大a怎么开辅... 三分钟了解!哥哥打大a怎么开辅助,一起宁德麻将钓蟹怎么赢的几率高,AI教程(有挂揭秘);1、很好的工...