Signāla tornis#

Ievads#

Signāla tornis ir ierīce, kas izmanto krāsainas gaismas, lai parādītu robota statusu.

Tālāk sniegtajos piemēros konfigurētais Signal Tower tiks nosaukts par signal_tower un tiks izmantots visos turpmākajos piemēros šajā API dokumentācijā, atsaucoties uz SignalTower klases metodēm.

Zemāk ir visu pieejamo metožu saraksts:

Iestatītāji — konfigurējiet signāltorņa gaismas krāsas un rakstus.

  • set_color – Iestata viena vai visu signāla torņa gaismas diožu rakstu.

  • set_colors – Iestata katras signāla torņa gaismas diodes stāvokli.

Konstruktori — manuāli inicializējiet un konfigurējiet signāla torni.

Seteri#

set_color#

set_color iestata viena vai visu signāla torņa gaismas diožu gaismas modeli. Šīs gaismas var izmantot, lai izsekotu robota atrašanās vietu projektā vai lai parādītu, kad ir izpildīti noteikti nosacījumi.

Usage:
signal_tower.set_color(value, state)

Parametrs

Apraksts

vērtība

Krāsu gaisma, kas jāvada:

  • SignalTower.RED
  • SignalTower.GREEN
  • SignalTower.BLUE
  • SignalTower.YELLOW
  • SignalTower.WHITE
  • SignalTower.ALL — Pielieto darbību visām krāsām.

štats

Pielietojamais gaismas modelis:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Gaismas mirgo ieslēdzas un izslēdzas.

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

set_colors#

set_colors iestata katras signāla torņa gaismas diodes stāvokli. Šīs gaismas var izmantot, lai izsekotu robota atrašanās vietu projektā vai lai parādītu, kad ir izpildīti noteikti nosacījumi.

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

Parametrs

Apraksts

r

Sarkanās gaismas stāvoklis:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Gaismas mirgo ieslēdzas un izslēdzas.

y

Dzeltenās gaismas stāvoklis:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Gaismas mirgo ieslēdzas un izslēdzas.

g

Zaļās gaismas stāvoklis:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Gaismas mirgo ieslēdzas un izslēdzas.

b

Zilās gaismas stāvoklis:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Gaismas mirgo ieslēdzas un izslēdzas.

w

Baltās gaismas stāvoklis:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Gaismas mirgo ieslēdzas un izslēdzas.

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

Konstruktori#

SignalTower#

SignalTower izveido signāla torni.

SignalTower(smartport)

Parametrs

Apraksts

smartport

Viedā pieslēgvieta, kurai ir pievienots signāla tornis, kas pierakstīta kā Ports.PORTx , kur x ir pieslēgvietas numurs.

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