Signaaltoren#

Invoering#

De Signaaltoren is een apparaat dat gekleurde lampjes gebruikt om de status van de robot weer te geven.

In de onderstaande voorbeelden krijgt de geconfigureerde Signal Tower de naam signal_tower en deze naam wordt in alle volgende voorbeelden in deze API-documentatie gebruikt bij verwijzingen naar SignalTower klassemethoden.

Hieronder vindt u een lijst met alle beschikbare methoden:

Instellers – Configureer de kleuren en patronen van de verlichting van de signaaltoren.

  • set_color – Stelt het patroon in voor één of alle LED’s van de signaaltoren.

  • set_colors – Stelt de status van elke LED van de signaaltoren in.

Constructors – Initialiseer en configureer de signaaltoren handmatig.

Setters#

set_color#

set_color stelt het lichtpatroon in van een of alle LED’s op de signaaltoren. Deze lampjes kunnen worden gebruikt om de positie van de robot in een project te volgen of om aan te geven wanneer aan bepaalde voorwaarden is voldaan.

Usage:
signal_tower.set_color(value, state)

Parameter

Beschrijving

waarde

De kleur van het licht dat moet worden aangestuurd:

  • SignalTower.RED
  • SignalTower.GREEN
  • SignalTower.BLUE
  • SignalTower.YELLOW
  • SignalTower.WHITE
  • SignalTower.ALL — Past de actie toe op alle kleuren.

staat

Het toe te passen lichtpatroon:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — De lichten knipperen aan en uit.

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

set_colors#

set_colors stelt de status van elke LED van de signaaltoren in. Deze lampjes kunnen worden gebruikt om de positie van de robot in een project te volgen of om aan te geven wanneer aan bepaalde voorwaarden is voldaan.

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

Parameter

Beschrijving

R

De status van het rode licht:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — De lichten knipperen aan en uit.

y

De status van het gele licht:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — De lichten knipperen aan en uit.

G

De status voor het groene licht:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — De lichten knipperen aan en uit.

B

De status van het blauwe licht:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — De lichten knipperen aan en uit.

w

De status voor het witte licht:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — De lichten knipperen aan en uit.

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

Constructeurs#

SignalTower#

SignalTower creëert een signaaltoren.

SignalTower(smartport)

Parameter

Beschrijving

smartport

De slimme poort waarop de zendmast is aangesloten, wordt weergegeven als Ports.PORTx , waarbij x het poortnummer is.

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