目的
利用终端的方式查询按键的状态,当按键按下后,让LED反转。
需要的函数
函数 |
---|
gpiozero.Button(pin,pull_up=True) |
⬇ |
Button 对象在 gpiozero 模块如下: |
【pin】树莓派 GPIO,BCM 编码(BCM编码如何查看,详情见上一篇博文(树莓派入门开发(1)——点灯、流水灯)); |
【pull_up】配置上拉/下拉/悬空:True:配置上拉;False:下拉;None:悬空 |
-------------------------------------------------------------------------------------------------------------------------------------------------------- |
使用方法 |
Button.when_pressed = xtt |
当按键被按下时,执行函数 xtt(): |
参考代码
from gpiozero import Button,LED
KEY1 = Button(12)
LED_R=LED(4)
def xtt():
LED_R.toggle() #LED 红灯状态翻转
#设置按键中断
KEY1.when_pressed = xtt
#阻塞线程,让程序持续执行
while True:
pass