关于读取按钮状态的问题
各位好,请教一个按钮状态读取的问题。想法是,按下按钮时,读取当前LED是开还是关。
每按一下按钮,切换一次开关状态。
但实际运行中,可能是按下按钮时间比一次循环的时间要长。
有的时候要按几下按钮,才能切换开关。
有什么更好的办法实现吗?
多谢指教!
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);
}
}
}
83阅,没人回复。悲催。
不过找到答案了。
https://mc.dfrobot.com.cn/thread-2535-1-1.html 去抖动? pATAq 发表于 2017-8-28 17:03
去抖动?
版主大人,刚来啊?
页:
[1]