Сигнальная башня#

Введение#

Сигнальная башня — это устройство, использующее цветные огни для отображения состояния робота.

В приведенных ниже примерах сконфигурированная сигнальная вышка будет называться signal_tower и будет использоваться во всех последующих примерах в этой документации по API при обращении к методам класса SignalTower.

Ниже приведён список всех доступных методов:

Настройки – Настройте цвета и режимы подсветки сигнальной вышки.

  • set_color – Задает шаблон для одного или всех светодиодов сигнальной вышки.

  • set_colors – Устанавливает состояние каждого светодиода сигнальной вышки.

Конструкторы – Вручную инициализируйте и настройте сигнальную вышку.

  • SignalTower – Создать сигнальную вышку.

Сеттеры#

set_color#

Параметр set_color задает световой режим одного или всех светодиодов на сигнальной вышке. Эти светодиоды можно использовать для отслеживания местоположения робота в проекте или для отображения выполнения определенных условий.

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 устанавливает состояние каждого светодиода сигнальной башни. Эти индикаторы можно использовать для отслеживания местоположения робота в проекте или для отображения выполнения определенных условий.

Usage:
signal_tower.set_colors(r, y, g, b, w)

Параметр

Описание

р

Состояние красного индикатора:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Индикаторы мигают.

й

Состояние жёлтого индикатора:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Индикаторы мигают.

г

Состояние зеленого света:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Свет мигает.

б

Состояние синего индикатора:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Индикаторы мигают.

в

Состояние белого индикатора:

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