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.
SignalTower– Maak een signaaltoren.
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:
|
staat |
Het toe te passen lichtpatroon:
|
# 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:
|
y |
De status van het gele licht:
|
G |
De status voor het groene licht:
|
B |
De status van het blauwe licht:
|
w |
De status voor het witte licht:
|
# 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 |
|---|---|
|
De slimme poort waarop de zendmast is aangesloten, wordt weergegeven als |
# Construct a Signal Tower "signal_tower" with the
# SignalTower class
signal_tower = SignalTower(Ports.PORT1)