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