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