信号塔#
介绍#
信号塔是一种利用彩色灯光显示机器人状态的装置。
在以下示例中,配置的信号塔将被命名为 signal_tower ,并且在本 API 文档中所有后续示例中,当引用 SignalTower 类方法时,都将使用该信号塔。
以下是所有可用方法的列表:
设置人员——配置信号塔灯光的颜色和模式。
set_color– 设置一个或所有信号塔 LED 的图案。set_colors– 设置每个信号塔 LED 的状态。
建造者 – 手动初始化和配置信号塔。
SignalTower– 创建一个信号塔。
二传手#
set_color#
set_color 设置信号塔上一个或所有 LED 的灯光模式。这些灯光可用于跟踪机器人在项目中的位置,或显示何时满足特定条件。
Usage:
signal_tower.set_color(value, state)
范围 |
描述 |
|---|---|
价值 |
要控制的灯光颜色:
|
状态 |
The light pattern to apply:
|
# Set the Signal Tower to start blinking the blue LED
signal_tower.set_color(SignalTower.BLUE, SignalTower.BLINK)
set_colors#
set_colors 设置每个信号塔 LED 的状态。这些灯可用于跟踪机器人在项目中的位置,或显示何时满足特定条件。
Usage:
signal_tower.set_colors(r, y, g, b, w)
范围 |
描述 |
|---|---|
r |
The state for the red light:
|
是 |
The state for the yellow light:
|
克 |
The state for the green light:
|
b |
The state for the blue light:
|
西 |
The state for the white light:
|
# Turn on all LEDs
signal_tower.set_colors(SignalTower.ON, SignalTower.ON, SignalTower.ON, SignalTower.ON, SignalTower.ON)
# Turn on just the red LED
signal_tower.set_colors(SignalTower.ON, SignalTower.OFF, SignalTower.OFF, SignalTower.OFF, SignalTower.OFF)
构造函数#
SignalTower#
SignalTower 创建一个信号塔。
SignalTower(smartport)
范围 |
描述 |
|---|---|
|
信号塔连接的智能端口,记为 |
# Construct a Signal Tower "signal_tower" with the
# SignalTower class
signal_tower = SignalTower(Ports.PORT1)