我想检测两个按钮与Arduino LCD屏蔽一起按下。有没有人有处理多个按钮事件的示例代码?当向上和向下按钮同时按下2秒钟时,我需要一个事件。
谢谢,
理查德。
答案 0 :(得分:0)
从我读过的关于arduino的内容来看,你需要设置几个bool变量来检测按钮的按下时间。然后,如果他们都是真的你可以做你想做的事情。这是一些伪代码。希望你已经拥有了填补其余部分所需的东西。
我假设你已经知道如何检查按钮是否被按下,并且已经知道如何按下它们时你想要做的事情。
bool button1Pressed = CheckIfButtonPressed(1);
bool button2Pressed = CheckIfButtonPressed(2);
if (button1Pressed && button2Pressed)
DoTheThingYouWantToDoWhenBothButtonsArePressed();
注意:您可能还需要包含一些计时代码,以确保在按住按钮时不要继续执行您想要执行的操作。为此,您可以在if
语句的正文中设置时间戳,还可以包含else
来取消设置时间戳。