如何用按钮来控制LED灯,Arduino按钮控制风扇变档( 二 )


当我们按下的一瞬间,可能程序已经重复执行了好多遍 。
因此,现在想办法消抖 。
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11,GPIO.OUT)
GPIO.setup(13,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
led=True
while True:
while(GPIO.input(13)==GPIO.HIGH):
pass
else:
time.sleep(0.1)
if(GPIO.input(13)==GPIO.LOW):
led=not led
pass
pass
if led:
GPIO.output(11,GPIO.HIGH)
time.sleep(0.1)
pass
else:
GPIO.output(11,GPIO.LOW)
time.sleep(0.1)
pass
pass
这样就非常准了
【如何用按钮来控制LED灯,Arduino按钮控制风扇变档】以上就是关于如何用按钮来控制LED灯,Arduino按钮控制风扇变档的全部内容,以及如何用按钮来控制LED灯的相关内容,希望能够帮到您 。

推荐阅读