信号塔#

導入#

シグナルタワーは、色付きのライトを使ってロボットの状態を示す装置です。

以下の例では、設定されたシグナルタワーは signal_tower という名前になり、この API ドキュメント全体を通して、 SignalTower クラス メソッドを参照する際に、以降のすべての例で使用されます。

以下に、利用可能なメソッドの一覧を示します。

設定担当者 – 信号塔のライトの色とパターンを設定します。

  • set_color – 信号塔の LED の 1 つまたはすべてにパターンを設定します。

  • set_colors – 各信号塔LEDの状態を設定します。

建設者向け – 信号塔を手動で初期化および構成します。

セッター#

set_color#

set_color は、シグナルタワー上の 1 つまたはすべての LED の点灯パターンを設定します。これらのライトは、プロジェクト内でロボットがどこにいるかを追跡したり、特定の条件が満たされたときに表示したりするために使用できます。

Usage:
signal_tower.set_color(value, state)

パラメータ

説明

価値

制御するライトの色:

  • SignalTower.RED
  • SignalTower.GREEN
  • SignalTower.BLUE
  • SignalTower.YELLOW
  • SignalTower.WHITE
  • SignalTower.ALL — すべての色にアクションを適用します。

州

適用するライトパターン:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — ライトが点滅します。

# 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

赤信号の状態:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — ライトが点滅します。

y

黄色信号の状態:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — ライトが点滅します。

g

青信号の状態:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — ライトが点滅します。

b

青色ライトの状態:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — ライトが点滅します。

w

白色ライトの状態:

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

SignalTower は信号塔を作成します。

SignalTower(smartport)

パラメータ

説明

smartport

シグナルタワーが接続されているスマートポートは、 Ports.PORTx と表記されます。ここで、x はポート番号です。

# Construct a Signal Tower "signal_tower" with the
# SignalTower class
signal_tower = SignalTower(Ports.PORT1)