Сигнальна вежа#

Вступ#

Сигнальна вежа — це пристрій, який використовує кольорові вогні для відображення стану робота.

У наведених нижче прикладах налаштована Signal Tower матиме назву 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 — Світло блимає.

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)