我有一个问题。 在我的代码(Arduino)中,只要按下按钮,led就会很高。
if I push a second time=> the led is low
if I push a third time => the led is high
etc.
但是我想要下一个:如果我第一次按下按钮=> led是高的
{{1}}
有没有人可以帮助我? 谢谢!
答案 0 :(得分:2)
我认为你没有考虑过你的问题。
只要形成一个你想做的句子:
当我按下按钮并且LED关闭时,我想打开LED。 当我按下按钮并且指示灯亮起时,我想关闭LED。
现在有些伪代码:
if the button pin is HIGH:
if the led pin is HIGH:
put the led pin LOW
else
put the led pin HIGH
我会让你把它翻译成C ++。
请熟悉按钮的“去抖动”。否则你可能会遇到奇怪的行为。