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.

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:

  • SignalTower.RED
  • SignalTower.GREEN
  • SignalTower.BLUE
  • SignalTower.YELLOW
  • SignalTower.WHITE
  • SignalTower.ALL — Tillämpar åtgärden på alla färger.

ange

Ljusmönstret som ska tillämpas:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lamporna blinkar på och av.

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

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lamporna blinkar på och av.

y

Tillstånd för den gula lampan:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lamporna blinkar på och av.

g

Status för grönt ljus:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lamporna blinkar på och av.

b

Status för det blå ljuset:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lamporna blinkar på och av.

v

Tillstånd för det vita ljuset:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lamporna blinkar på och av.

# 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

smartport

Den smarta porten som signaltornet är anslutet till, skriven som Ports.PORTx där x är portens nummer.

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