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.
SignalTower– Crear una 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:
|
estado |
Patrón de luces 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ñ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:
|
y |
Estado de la luz amarilla:
|
gramo |
Estado de la luz verde:
|
b |
Estado de la luz azul:
|
w |
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ñales.
SignalTower(smartport)
Parámetro |
Descripción |
|---|---|
|
El puerto inteligente al que está conectada la torre de señal, escrito como |
# Construct a Signal Tower "signal_tower" with the
# SignalTower class
signal_tower = SignalTower(Ports.PORT1)