Signaltorn#
Introduktion#
Signaltornet är en anordning som använder färgade lampor för att visa robotens status.
För exemplen nedan kommer det konfigurerade Signal Tower att namnges signal_tower och kommer att användas i alla efterföljande exempel i denna API-dokumentation när det refereras till SignalTower -klassmetoder.
Nedan följer en lista över alla tillgängliga metoder:
Inställare – Konfigurera signaltornets ljusfärger och mönster.
set_color– Ställer in mönstret för en eller alla lysdioder i signaltornet.set_colors– Ställer in tillståndet för varje LED i signaltornet.
Konstruktörer – Initiera och konfigurera signaltornet manuellt.
SignalTower– Skapa ett signaltorn.
Setter#
set_color#
set_color ställer in ljusmönstret för en eller alla lysdioder på signaltornet. Dessa lampor kan användas för att spåra var roboten befinner sig i ett projekt eller för att visa när vissa villkor är uppfyllda.
Usage:
signal_tower.set_color(value, state)
Parameter |
Beskrivning |
|---|---|
värde |
Färglampan att styra:
|
ange |
Ljusmönstret som ska tillämpas:
|
# Set the Signal Tower to start blinking the blue LED
signal_tower.set_color(SignalTower.BLUE, SignalTower.BLINK)
set_colors#
set_colors ställer in tillståndet för varje LED-lampa i signaltornet. Dessa lampor kan användas för att spåra var roboten befinner sig i ett projekt eller för att visa när vissa villkor är uppfyllda.
Usage:
signal_tower.set_colors(r, y, g, b, w)
Parameter |
Beskrivning |
|---|---|
r |
Tillstånd för det röda ljuset:
|
y |
Tillstånd för den gula lampan:
|
g |
Status för grönt ljus:
|
b |
Status för det blå ljuset:
|
v |
Tillstånd för det vita ljuset:
|
# 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)
Konstruktörer#
SignalTower#
SignalTower skapar ett signaltorn.
SignalTower(smartport)
Parameter |
Beskrivning |
|---|---|
|
Den smarta porten som signaltornet är anslutet till, skriven som |
# Construct a Signal Tower "signal_tower" with the
# SignalTower class
signal_tower = SignalTower(Ports.PORT1)