Сигнальная башня#
Введение#
Сигнальная башня — это устройство, использующее цветные огни для отображения состояния робота.
В приведенных ниже примерах сконфигурированная сигнальная вышка будет называться signal_tower и будет использоваться во всех последующих примерах в этой документации по API при обращении к методам класса SignalTower.
Ниже приведён список всех доступных методов:
Настройки – Настройте цвета и режимы подсветки сигнальной вышки.
set_color– Задает шаблон для одного или всех светодиодов сигнальной вышки.set_colors– Устанавливает состояние каждого светодиода сигнальной вышки.
Конструкторы – Вручную инициализируйте и настройте сигнальную вышку.
SignalTower– Создать сигнальную вышку.
Сеттеры#
set_color#
Параметр set_color задает световой режим одного или всех светодиодов на сигнальной вышке. Эти светодиоды можно использовать для отслеживания местоположения робота в проекте или для отображения выполнения определенных условий.
Usage:
signal_tower.set_color(value, state)
Параметр |
Описание |
|---|---|
ценить |
Цвет подсветки для управления:
|
состояние |
Применяемый световой режим:
|
# Set the Signal Tower to start blinking the blue LED
signal_tower.set_color(SignalTower.BLUE, SignalTower.BLINK)
set_colors#
set_colors устанавливает состояние каждого светодиода сигнальной башни. Эти индикаторы можно использовать для отслеживания местоположения робота в проекте или для отображения выполнения определенных условий.
Usage:
signal_tower.set_colors(r, y, g, b, w)
Параметр |
Описание |
|---|---|
р |
Состояние красного индикатора:
|
й |
Состояние жёлтого индикатора:
|
г |
Состояние зеленого света:
|
б |
Состояние синего индикатора:
|
в |
Состояние белого индикатора:
|
# 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)