![]() |
1
19
Arduino只能检测按钮的状态(按下或未按下)。 您可以使用计时器变量(基于 this example 从他们的文档中),以节省您 按下 或 释放 按钮,这样您就可以检查两个变量之间的差异,以计算保持或空闲的时间。 代码可能如下所示:
但是,如果您想触发事件 虽然 按钮仍然被按下(或者你想在某些显示器上增加一个计数器),你仍然可以做同样的计算。 将循环函数中的条件更改为如下:
然后像这样实现新功能:
|
|
2
1
为了您的兴趣,这里有一个代码示例,它使用2个数组来存储提供给相应输入按钮的arduino引脚的按钮状态。在循环过程中,您可以使用所需的重复进行简单检查:
这里是完整的测试示例:
|
![]() |
Community wiki · C中有哪些耗时的操作? 1 年前 |
![]() |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
![]() |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
![]() |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |