Wieża sygnałowa#

Wstęp#

Wieża sygnałowa to urządzenie, które wykorzystuje kolorowe światła, aby pokazać status robota.

W poniższych przykładach skonfigurowana wieża sygnalizacyjna będzie miała nazwę signal_tower i będzie używana we wszystkich kolejnych przykładach w tej dokumentacji API podczas odwoływania się do SignalTower.

Poniżej znajduje się lista wszystkich dostępnych metod:

Ustawiciele – konfigurują kolory i wzory oświetlenia wieży sygnalizacyjnej.

  • set_color – Ustawia wzór dla jednej lub wszystkich diod LED wieży sygnalizacyjnej.

  • set_colors – Ustawia stan każdej diody LED wieży sygnalizacyjnej.

Konstruktorzy – Ręczna inicjalizacja i konfiguracja wieży sygnalizacyjnej.

Setery#

set_color#

set_color ustawia wzór świecenia jednej lub wszystkich diod LED na wieży sygnalizacyjnej. Diody te mogą służyć do śledzenia, na jakim etapie projektu znajduje się robot, lub do sygnalizowania spełnienia określonych warunków.

Usage:
signal_tower.set_color(value, state)

Parametr

Opis

wartość

Kolor światła do kontrolowania:

  • SignalTower.RED
  • SignalTower.GREEN
  • SignalTower.BLUE
  • SignalTower.YELLOW
  • SignalTower.WHITE
  • SignalTower.ALL — Zastosuj akcję do wszystkich kolorów.

państwo

Wzór światła do zastosowania:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Światła migają.

# Set the Signal Tower to start blinking the blue LED
signal_tower.set_color(SignalTower.BLUE, SignalTower.BLINK)

set_colors#

set_colors ustawia stan każdej diody LED wieży sygnalizacyjnej. Diody te mogą służyć do śledzenia, na jakim etapie projektu znajduje się robot, lub do sygnalizowania spełnienia określonych warunków.

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

Parametr

Opis

R

Stan czerwonego światła:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Światła migają.

y

Stan żółtego światła:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Światła migają.

G

Stan zielonego światła:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Światła migają.

B

Stan niebieskiego światła:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Światła migają.

w

Stan białego światła:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Światła migają.

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

Konstruktorzy#

SignalTower#

SignalTower tworzy wieżę sygnałową.

SignalTower(smartport)

Parametr

Opis

smartport

Inteligentny port, do którego podłączona jest wieża sygnałowa, zapisany jako Ports.PORTx , gdzie x jest numerem portu.

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