Python中的 GPIO
使用GPIO Zero库可轻松开始使用 Python 控制 GPIO 设备。
发光二极管
要控制连接到 GPIO17 的 LED ,可以使用以下代码:
python 从 gpiozero 导入 LED 从进口睡眠开始
led = LED(17)
而 True : 带领() 睡眠(1) led.off() 睡眠(1)
在 Thonny 之类的 IDE 中运行此命令,LED会反复闪烁。
LED方法包括 on (),off(),toggle()和 blink ()。
## 按钮
要读取连接到 GPIO2 的按钮的状态,可以使用以下代码:
python
从 gpiozero 导入按钮
从进口睡眠开始
按钮=按钮(2)
而 True :
如果 button .is_pressed:
打印("按下")
其他:
打印("已发布")
睡眠(1)
按钮功能包括属性" is_pressed"和" is_held";回调when_pressed
,when_released
和when_held
;以及方法wait_for_press()
和wait_for_release
。
按钮+ LED
要将 LED 和按钮连接在一起,可以使用以下代码:
python 从 gpiozero 导入 LED ,按钮
led = LED(17) 按钮=按钮(2)
而 True : 如果 button .is_pressed: 带领() 其他: led.off()
或者:
python
从 gpiozero 导入 LED ,按钮
led = LED(17)
按钮=按钮(2)
而 True :
button.wait_for_press()
带领()
button.wait_for_release()
led.off()
要么:
python 从 gpiozero 导入 LED ,按钮
led = LED(17) 按钮=按钮(2)
button.when_pressed = led.on button.when_released = led.off ```
GPIO零文档
GPIO零支持更多的 GPIO 设备。请参阅gpiozero.readthedocs.io上的库综合文档。