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.
SignalTower– Einen Signalturm erstellen.
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:
|
Zustand |
Das anzuwendende Lichtmuster:
|
# 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:
|
y |
Zustand des gelben Lichts:
|
G |
Zustand für grünes Licht:
|
B |
Der Zustand des blauen Lichts:
|
w |
Zustand des weißen Lichts:
|
# 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 |
|---|---|
|
Der Smart Port, an den der Signal Tower angeschlossen ist, wird als |
# Construct a Signal Tower "signal_tower" with the
# SignalTower class
signal_tower = SignalTower(Ports.PORT1)