创客百科

姿势共享,有节操无门槛参与的创客百科,创客动力之源 \ (^_^) /

用户工具

站点工具


saks:sdk:libraries:ledrow

LedRow

LED 灯组类,控制一组 LED 工作。

方法

__init__(self, pins, real_true = GPIO.HIGH)

初始化对象,设置引脚和触发电平(高电平或低电平触发)。pins 为 IO 引脚数组。

is_on(self, index)

返回当前 LED 的工作状态。true 或 false。index 为 LED 编号,从 0 开始。

row_status(self)

返回当前 LED 灯组的工作状态的数组。

items(self)

返回当前 LED 灯组的对象数组。

on(self)

设置 LED 灯组为全部点亮状态。

off(self)

设置 LED 灯组为全部熄灭状态。

on_for_index(self, index)

设置当前 LED 灯组的第 index+1 个 LED 的状态为点亮。index 为 LED 编号,从 0 开始。

off_for_index(self, index)

设置当前 LED 灯组的第 index+1 个 LED 的状态为熄灭。index 为 LED 编号,从 0 开始。

set_row(self, status)

设置当前 LED 灯组的点亮状态。status 为布尔型数组。status 中的元素也可以为 None,表示不改变该元素位置的 LED 状态。

调用示例:

SAKS.ledrow.on()
time.sleep(3)
SAKS.ledrow.off()
time.sleep(3)
SAKS.ledrow.set_row([True, False, True, False, True, False, True, False])
time.sleep(2)
SAKS.ledrow.set_row([None, True, False, None, None, None, None, True])
本页面的其他翻译:
saks/sdk/libraries/ledrow.txt · 最后更改: 2017/01/23 14:06 由 Spoony