我想要检测两个按钮被按在一起的Arduino液晶屏蔽器。有谁有处理多个按钮事件的示例代码吗?我需要一个事件,当向上和向下按钮同时被按下2秒。
谢谢,
理查德。
发布于 2010-06-30 20:41:27
根据我所读到的关于arduino的内容,您需要设置两个bool变量来检测按钮何时被按下。如果它们都是真的,那么你可以做你想做的事情。下面是一些伪代码。希望您已经有了填写其余部分所需的内容。
我假设你已经知道如何检查按钮是否被按下,并且已经知道如何在两个按钮都被按下时执行你想要做的事情。
bool button1Pressed = CheckIfButtonPressed(1);
bool button2Pressed = CheckIfButtonPressed(2);
if (button1Pressed && button2Pressed)
DoTheThingYouWantToDoWhenBothButtonsArePressed();注意:您可能还希望包含一些计时代码,以确保在按住按钮时不会一直在做您想要做的事情。为此,您可以在if语句体中设置一个时间戳,还可以包括一个取消设置时间戳的else。
https://stackoverflow.com/questions/3131048
复制相似问题