Torre de señales#

Introducción#

La Torre de Señalización es un dispositivo que utiliza luces de colores para mostrar el estado del robot.

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

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

Configuradores: Configure los colores y patrones de las luces de la torre de señalización.

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

  • set_colors – Establece el estado de cada LED de la torre de señalización.

Constructores: Inicialicen y configuren manualmente la torre de señales.

Colocadores#

set_color#

set_color establece el patrón de luz de uno o todos los LED de la torre de señalización. Estas luces se pueden usar para rastrear la posición del robot en un proyecto o para indicar cuándo se cumplen ciertas condiciones.

Usage:
signal_tower.set_color(value, state)

Parámetro

Descripción

valor

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

Patrón de luces a aplicar:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Las luces parpadean.

# 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ñalización. Estas luces se pueden usar para rastrear la posición del robot en un proyecto o para indicar cuándo se cumplen ciertas condiciones.

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

Parámetro

Descripción

r

Estado de la luz roja:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Las luces parpadean.

y

Estado de la luz amarilla:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Las luces parpadean.

gramo

Estado de la luz verde:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Las luces parpadean.

b

Estado de la luz azul:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Las luces parpadean.

w

Estado de la luz blanca:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Las luces parpadean.

# 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ñales.

SignalTower(smartport)

Parámetro

Descripción

smartport

El puerto inteligente al que está conectada la torre de señal, 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)