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.
SignalTower– Crea una 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:
|
estado |
El patrón de luz a aplicar:
|
# 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:
|
y |
El estado de la luz amarilla:
|
g |
El estado de la luz verde:
|
b |
El estado de la luz azul:
|
w |
El estado de la luz blanca:
|
# 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 |
|---|---|
|
El puerto inteligente al que está conectada la torre de señalización, escrito como |
# Construct a Signal Tower "signal_tower" with the
# SignalTower class
signal_tower = SignalTower(Ports.PORT1)