先奉上源码
import RPi.GPIO as GPIO
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GPIO.setup(17,GPIO.IN, pull_up_down = GPIO.PUD_UP )#接上轻触开关,一个脚接地
GPIO.setup(18,GPIO.OUT) #接LED灯
GPIO.add_event_detect(17, GPIO.RISING) # 在通道上添加上管脚触发方式
flag = 1
while True:
if GPIO.event_detected(17): #判断按键按下事件
if flag:
GPIO.output(18,True)
else:
GPIO.output(18,False)
flag = not flag
GPIO.cleanup()
最后,实现单个按键控制LED的功能