Signalturm#

Einführung#

Der Signalturm ist ein Gerät, das mithilfe von farbigen Lichtern den Status des Roboters anzeigt.

In den folgenden Beispielen wird der konfigurierte Signal Tower als signal_tower bezeichnet und in allen nachfolgenden Beispielen dieser API-Dokumentation verwendet, wenn auf SignalTower Klassenmethoden verwiesen wird.

Nachfolgend finden Sie eine Liste aller verfügbaren Methoden:

Einsteller – Konfigurieren Sie die Lichtfarben und -muster des Signalturms.

  • set_color – Legt das Muster für eine oder alle Signal Tower LEDs fest.

  • set_colors – Legt den Zustand jeder Signalturm-LED fest.

Konstrukteure – Signalturm manuell initialisieren und konfigurieren.

Setzer#

set_color#

Mit dem Befehl set_color wird das Lichtmuster einer oder aller LEDs am Signalturm festgelegt. Diese Leuchten können verwendet werden, um die Position des Roboters in einem Projekt zu verfolgen oder um anzuzeigen, wann bestimmte Bedingungen erfüllt sind.

Usage:
signal_tower.set_color(value, state)

Parameter

Beschreibung

Wert

Die zu steuernde Lichtfarbe:

  • SignalTower.RED
  • SignalTower.GREEN
  • SignalTower.BLUE
  • SignalTower.YELLOW
  • SignalTower.WHITE
  • SignalTower.ALL — Wendet die Aktion auf alle Farben an.

Zustand

Das anzuwendende Lichtmuster:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lichter blinken.

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

set_colors#

Der Befehl set_colors legt den Zustand jeder LED am Signalturm fest. Diese LEDs können verwendet werden, um die Position des Roboters in einem Projekt zu verfolgen oder um anzuzeigen, wann bestimmte Bedingungen erfüllt sind.

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

Parameter

Beschreibung

R

Zustand der roten Ampel:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lichter blinken an und aus.

y

Zustand des gelben Lichts:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lichter blinken.

G

Zustand für grünes Licht:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lichter blinken an und aus.

B

Der Zustand des blauen Lichts:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lichter blinken.

w

Zustand des weißen Lichts:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lichter blinken an und aus.

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

Konstruktoren#

SignalTower#

SignalTower erzeugt einen Signalturm.

SignalTower(smartport)

Parameter

Beschreibung

smartport

Der Smart Port, an den der Signal Tower angeschlossen ist, wird als Ports.PORTx geschrieben, wobei x die Nummer des Ports ist.

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