Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino-带lcd屏蔽的多按钮事件_Arduino - Fatal编程技术网

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

Arduino-带lcd屏蔽的多按钮事件,arduino,Arduino,我想检测两个按钮与Arduino液晶屏一起按下的情况。有人有处理多个按钮事件的示例代码吗?我需要一个事件,当两个向上和向下按钮同时按下2秒 谢谢 理查德 从我读到的关于arduino的内容来看,您需要设置几个bool变量,以便在按下按钮时进行检测。如果它们都是真的,你就可以做你想做的事。这里有一些伪代码。希望你已经有了你需要的东西来填补剩下的 我假设你已经知道如何检查按钮是否被按下,并且已经知道当两个按钮都被按下时如何做你想做的事情 bool button1Pressed = CheckIfBu

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

谢谢


理查德

从我读到的关于arduino的内容来看,您需要设置几个bool变量,以便在按下按钮时进行检测。如果它们都是真的,你就可以做你想做的事。这里有一些伪代码。希望你已经有了你需要的东西来填补剩下的

我假设你已经知道如何检查按钮是否被按下,并且已经知道当两个按钮都被按下时如何做你想做的事情

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

if (button1Pressed && button2Pressed)
  DoTheThingYouWantToDoWhenBothButtonsArePressed();

注意:您可能还希望包含一些计时代码,以确保按下按钮时不会继续做您想做的事情。为此,您需要在
if
语句的主体中设置一个时间戳,并且还包括一个
else
来取消设置时间戳。

根据我读到的关于arduino的内容,您需要设置一对bool变量,以便在按下按钮时进行检测。如果它们都是真的,你就可以做你想做的事。这里有一些伪代码。希望你已经有了你需要的东西来填补剩下的

我假设你已经知道如何检查按钮是否被按下,并且已经知道当两个按钮都被按下时如何做你想做的事情

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

if (button1Pressed && button2Pressed)
  DoTheThingYouWantToDoWhenBothButtonsArePressed();

注意:您可能还希望包含一些计时代码,以确保按下按钮时不会继续做您想做的事情。为此,您可以在
if
语句的主体中设置一个时间戳,还可以包含一个
else
来取消设置时间戳。

试着问一下,堆栈溢出中的Arduino头似乎不多。我有一个Arduino和几个AVR项目。。。很遗憾,没有液晶屏的使用经验,抱歉。:)谢谢danixd,我会按照建议在chiphacker.com上提问。试着在chiphacker.com上提问似乎不会有太多Arduino堆栈溢出。我有一个Arduino和几个AVR项目。。。很遗憾,没有液晶屏的使用经验,抱歉。:)谢谢danixd,我会按照建议在chiphacker.com上询问。