Signální věž#
Zavedení#
Signální věž je zařízení, které pomocí barevných světel zobrazuje stav robota.
V níže uvedených příkladech bude nakonfigurovaná Signal Tower pojmenována signal_tower a bude použita ve všech následujících příkladech v této dokumentaci k API při odkazování na SignalTower.
Níže je uveden seznam všech dostupných metod:
Setters – Konfigurace barev a vzorů světel signální věže.
set_color– Nastaví vzor pro jednu nebo všechny LED diody signální věže.set_colors– Nastaví stav každé LED diody signální věže.
Konstruktory – Ruční inicializace a konfigurace signální věže.
SignalTower– Vytvořte signální věž.
Setrové#
set_color#
set_color nastavuje světelný vzorec jedné nebo všech LED diod na signální věži. Tato světla lze použít ke sledování, kde se robot v projektu nachází, nebo k indikaci splnění určitých podmínek.
Usage:
signal_tower.set_color(value, state)
Parametr |
Popis |
|---|---|
hodnota |
Barva světla k ovládání:
|
stát |
Použitý světelný vzor:
|
# Set the Signal Tower to start blinking the blue LED
signal_tower.set_color(SignalTower.BLUE, SignalTower.BLINK)
set_colors#
set_colors nastavuje stav každé LED diody signální věže. Tato světla lze použít ke sledování, kde se robot v projektu nachází, nebo k indikaci splnění určitých podmínek.
Usage:
signal_tower.set_colors(r, y, g, b, w)
Parametr |
Popis |
|---|---|
r |
Stav červeného světla:
|
y |
Stav žlutého světla:
|
G |
Stav zeleného světla:
|
b |
Stav modrého světla:
|
w |
Stav bílého světla:
|
# 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)
Konstruktéři#
SignalTower#
SignalTower vytvoří signální věž.
SignalTower(smartport)
Parametr |
Popis |
|---|---|
|
Inteligentní port, ke kterému je připojena signální věž, zapsaný jako |
# Construct a Signal Tower "signal_tower" with the
# SignalTower class
signal_tower = SignalTower(Ports.PORT1)