信号塔#

介绍#

信号塔 是一种指示装置,它使用彩色灯光提供视觉状态反馈,并包含一个内置的碰撞开关,用于检测物理交互。

以下是所有可用方法的列表:

设置人员——配置信号塔灯光的颜色和模式。

  • set_color – Sets the pattern for a single Signal Tower color band.

  • set_colors – Sets the state of each Signal Tower light band.

建造者 – 手动初始化和配置信号塔。

二传手#

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:

  • SignalTower.RED
  • SignalTower.GREEN
  • SignalTower.BLUE
  • SignalTower.YELLOW
  • SignalTower.WHITE
  • SignalTower.ALL — Applies the action to all colors.

状态

Optional. The light pattern to apply:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK

# 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:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK

The state for the yellow LED:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK

The state for the green LED:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK

b

The state for the blue LED:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK

西

The state for the white LED:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK

# 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