Сигнальна вежа#
Вступ#
Сигнальна вежа — це пристрій, який використовує кольорові вогні для відображення стану робота.
У наведених нижче прикладах налаштована Signal Tower матиме назву 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)
Параметр |
Опис |
|---|---|
р |
Стан червоного світла:
|
у |
Стан жовтого світла:
|
г |
Стан зеленого світла:
|
б |
Стан синього світла:
|
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)