API-输出设备
这些输出设备组件接口是为日常组件的简单使用而提供的。在代码中使用组件前,必须正确布线。
tipp
所有 GPIO 引脚编号默认使用 Broadcom (BCM) 编号。更多信息,请参阅 引脚编号 部分。
常规类
下列类用于它们所代表的设备。本节中的所有类都是具体类(非抽象类)。
LED
class gpiozero.LED(pin, *, active_high=True, initial_value=False, pin_factory=None)
扩展 DigitalOutputDevice,表示一个发光二极管(LED)。
将 LED 的阴极(短腿,平坦的一侧)连接到接地引脚;将阳极(长腿)连接到限流电阻;将限流电阻的另一侧连接到 GPIO 引脚(限流电阻可以放在 LED 的任一侧)。
以下示例将点亮 LED:
from gpiozero import LED
led = LED(17)
led.on()
| 参数 |
|
property on
打开设备。
property off
关闭设备。
property toggle
反转设备的状态。如果当前是开,则关闭;如果当前是关,则打开。
blink(on_time=1, off_time=1, n=None, background=True)
使设备重复开启和关闭。
| 参数 |
|
property pin
设备连接的 Pin。如果设备已关闭,此属性将为 None(参见 close() 方法)。在处理 GPIO 引脚时,查询 pin.number 以发现设备连接的 GPIO 引脚(BCM 编号)。
property is_lit
当设备当前活动时返回 True,否则返回 False。此属性通常从 value 派生。与 value 不同,这始终是布尔值。
property value
如果设备当前活动则返回 1,否则返回 0。设置此属性会更改设备的状态。
PWMLED
class gpiozero.PWMLED(pin, *, active_high=True, initial_value=0, frequency=100, pin_factory=None)
扩展 PWMOutputDevice,表示具有可变亮度的发光二极管(LED)。
典型的此类设备配置是将 GPIO 引脚连接到 LED 的阳极(长腿),将阴极(短腿)连接到接地,使用可选的电阻以防止 LED 烧毁。
| 参数 |
|