使用 GPIO Zero 库,简单快速入门使用 Python 控制 GPIO 设备。
LED
控制连接在 GPIO17 上的 LED,你可以使用这些代码:
1 | from gpiozero import LED |
在诸如 Thonny 之类的 IDE 中执行代码,就可以看见 LED 时亮时灭反复闪烁。
LED 方法包括 on()
、off()
、toggle()
和 blink()
。
按钮
读取连接到 GPIO2 上的按钮的状态,你可以使用这些代码:
1 | from gpiozero import Button |
从功能上讲有 is_pressed
和 is_held
属性;回调 when_pressed
、when_released
和 when_held
;方法 wait_for_press()
和 wait_for_release
。
按钮 + LED
把 LED 和 按钮联用,你可以使用这些代码:
1 | from gpiozero import LED, Button |
也可以这样:
1 | from gpiozero import LED, Button |
或者:
1 | from gpiozero import LED, Button |
GPIO Zero 文档
GPIO Zero 支持很多其他的 GPIO 设备。在 gpiozero.readthedocs.io 可以找到这个库的完整文档。