在Arduino编程中,读取按键检测方式状态时必须要去除按键检测方式抖动吗

我们用开关控制灯的亮灭的时候希望只需要按一下按键检测方式就可以做到灯一直亮着。而在《Arduino魔法书》中——有弹性的按键检测方式这一节主要讲了消除抖动函数泹是没有讲这个程序的原理。

首先我们假设没有抖动,只关注 loop()函数的部分

当按下的时候,灯能够一直亮着
如果使用digitalRead来读当前的值,當按完以后灯就会熄灭。所以利用一个条件语句:条件是:按下按键检测方式,动作(或者结果)是灯持续亮

所以必须更改原来的條件和动作。先考虑动作不妨把灯亮变成一个状态量,而不是临时读取的量这里定义为 blogs.com/FBsharl/p/9973236.html

我要回帖

更多关于 按键检测方式 的文章

 

随机推荐