带树莓派按钮的间歇式2 led

时间:2019-11-20 06:18:12

标签: python

Raspberry Pi设计具有2个LED和一个开关。在任何时候,按下开关时,两个LED均应每5秒交替闪烁2个周期。如果再次按下该开关,则LED应每5秒交替闪烁两次,持续2个周期。

到目前为止,这是我的代码,但是断断续续

#buttom_imput.py
import RPi.GPIO as GPIO
from time import sleep 

GPIO.setmode(GPIO.BCM)

#GPIO Pin of the component


GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
GPIO.setup(11,GPIO.OUT)
GPIO.setup(13,GPIO.OUT)
GPIO.setwarnings(False)

GPIO.setup(12,GPIO.IN, pull_up_down=GPIO.PUD_UP)

try:
    while True:
        if GPIO.input(10) == GPIO.HIGH:
        print("Button was pushed!")
            else:
                for x in range(0,2):
                GPIO.output(7,True)
                time.sleep(5)
                GPIO.output(7,False)
                GPIO.output(11,True)
                time.sleep(5)
                GPIO.output(11,False)

finally:
    GPIO.cleanup()

0 个答案:

没有答案