信号塔#
介绍#
信号塔 是一种指示装置,它使用彩色灯光提供视觉状态反馈,并包含一个内置的碰撞开关,用于检测物理交互。
以下是所有可用方法的列表:
设置人员——配置信号塔灯光的颜色和模式。
set_color– Sets the pattern for a single Signal Tower color band.set_colors– Sets the state of each Signal Tower light band.
建造者 – 手动初始化和配置信号塔。
SignalTower– Create a Signal Tower.
二传手#
set_color#
set_color sets the light pattern of one or more color lights on the Signal Tower.
Usage:
signal_tower.set_color(value, state)
范围 |
描述 |
|---|---|
价值 |
Optional. The color light to control:
|
状态 |
Optional. The light pattern to apply:
|
# Set the Signal Tower to start blinking the blue LED
signal_tower.set_color(SignalTower.BLUE, signal_tower.BLINK)
set_colors#
set_colors sets the state of each Signal Tower light band.
Usage:
signal_tower.set_colors(r, y, g, b, w)
范围 |
描述 |
|---|---|
r |
The state for the red LED:
|
是 |
The state for the yellow LED:
|
克 |
The state for the green LED:
|
b |
The state for the blue LED:
|
西 |
The state for the white LED:
|
# 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#
信号塔可通过 arm.signaltower 属性访问。无需手动创建 SignalTower 实例。
# Access the Signal Tower from the arm object
signal_tower = arm.signaltower