Arduino - 带有lcd屏蔽的多按钮事件

时间:2010-06-28 08:42:53

标签: arduino

我想检测两个按钮与Arduino LCD屏蔽一起按下。有没有人有处理多个按钮事件的示例代码?当向上和向下按钮同时按下2秒钟时,我需要一个事件。

谢谢,

理查德。

1 个答案:

答案 0 :(得分:0)

从我读过的关于arduino的内容来看,你需要设置几个bool变量来检测按钮的按下时间。然后,如果他们都是真的你可以做你想做的事情。这是一些伪代码。希望你已经拥有了填补其余部分所需的东西。

我假设你已经知道如何检查按钮是否被按下,并且已经知道如何按下它们时你想要做的事情。

bool button1Pressed = CheckIfButtonPressed(1);
bool button2Pressed = CheckIfButtonPressed(2);

if (button1Pressed && button2Pressed)
  DoTheThingYouWantToDoWhenBothButtonsArePressed();

注意:您可能还需要包含一些计时代码,以确保在按住按钮时不要继续执行您想要执行的操作。为此,您可以在if语句的正文中设置时间戳,还可以包含else来取消设置时间戳。