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.

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í:

  • SignalTower.RED
  • SignalTower.GREEN
  • SignalTower.BLUE
  • SignalTower.YELLOW
  • SignalTower.WHITE
  • SignalTower.ALL — Použije akci na všechny barvy.

stát

Použitý světelný vzor:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Světla blikají.

# 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:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Světla blikají.

y

Stav žlutého světla:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Světla blikají.

G

Stav zeleného světla:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Světla blikají.

b

Stav modrého světla:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Světla blikají.

w

Stav bílého světla:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Světla blikají.

# 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

smartport

Inteligentní port, ke kterému je připojena signální věž, zapsaný jako Ports.PORTx , kde x je číslo portu.

# Construct a Signal Tower "signal_tower" with the
# SignalTower class
signal_tower = SignalTower(Ports.PORT1)