6580| 3
|
[讨论] 关于读取按钮状态的问题 |
各位好,请教一个按钮状态读取的问题。 想法是,按下按钮时,读取当前LED是开还是关。 每按一下按钮,切换一次开关状态。 但实际运行中,可能是按下按钮时间比一次循环的时间要长。 有的时候要按几下按钮,才能切换开关。 有什么更好的办法实现吗? 多谢指教! [mw_shl_code=applescript,true] int led = 13; int button = 9; void setup() { pinMode(led, OUTPUT); pinMode(button,INPUT); } void loop() { int stateButton = digitalRead(button); int statLed = digitalRead(led); if ( stateButton == HIGH ) { if (statLed == LOW){ digitalWrite(led,HIGH); } if (statLed == HIGH){ digitalWrite(led,LOW); } } }[/mw_shl_code] |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed