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()