訊號塔#
介紹#
訊號塔是一種利用彩色燈光顯示機器人狀態的裝置。
在以下範例中,配置的訊號塔將命名為 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)