Torre de señales#

Introducción#

La Torre de señales es un dispositivo que utiliza luces de colores para mostrar el estado del robot.

Para los ejemplos a continuación, la torre de señal configurada se denominará signal_tower y se utilizará en todos los ejemplos posteriores a lo largo de esta documentación de API cuando se haga referencia a los SignalTower clase SignalTower.

A continuación se muestra una lista de todos los métodos disponibles:

Configuradores: configure los colores y patrones de luz de la torre de señalización.

  • set_color – Establece el patrón para uno o todos los LED de la torre de señal.

  • set_colors – Establece el estado de cada LED de la torre de señal.

Constructores – Inicializar y configurar manualmente la torre de señales.

Setters#

set_color#

set_color establece el patrón de luz de uno o todos los LED en la torre de señal. Estas luces se pueden utilizar para rastrear dónde se encuentra el robot en un proyecto o para mostrar cuándo se cumplen ciertas condiciones.

Usage:
signal_tower.set_color(value, state)

Parámetro

Descripción

value

La luz de color a controlar:

  • SignalTower.RED
  • SignalTower.GREEN
  • SignalTower.BLUE
  • SignalTower.YELLOW
  • SignalTower.WHITE
  • SignalTower.ALL — Aplica la acción a todos los colores.

estado

El patrón de luz a aplicar:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Las luces parpadean encendidas y apagadas.

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

set_colors#

set_colors establece el estado de cada LED de la Torre de Señal. Estas luces se pueden utilizar para rastrear dónde se encuentra el robot en un proyecto o para mostrar cuándo se cumplen ciertas condiciones.

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

Parámetro

Descripción

r

El estado de la luz roja:

  • SignalTower.ON
  • SignalTower.BLINK
  • SignalTower.OFF - Las luces parpadean y se apagan.

y

El estado de la luz amarilla:

  • SignalTower.ON
  • SignalTower.BLINK
  • SignalTower.OFF - Las luces parpadean y se apagan.

g

El estado de la luz verde:

  • SignalTower.ON
  • SignalTower.BLINK
  • SignalTower.OFF - Las luces parpadean y se apagan.

b

El estado de la luz azul:

  • SignalTower.ON
  • SignalTower.BLINK
  • SignalTower.OFF - Las luces parpadean y se apagan.

w

El estado de la luz blanca:

  • SignalTower.ON
  • SignalTower.BLINK
  • SignalTower.OFF - Las luces parpadean y se apagan.

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

Constructores#

SignalTower#

SignalTower crea una torre de señal.

SignalTower(smartport)

Parámetro

Descripción

smartport

El puerto inteligente al que está conectada la torre de señalización, escrito como Ports.PORTx donde x es el número del puerto.

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