LEDs
Introducción
Robobo tiene un conjunto de luces LED que se pueden iluminar de distintos colores para mostrar información visual simple. La siguiente imagen muestra un esquema de su posición en el cuerpo del robot.
Elementos de programación
1. Enumerado LED
Representa la lista de LEDs de la base de Robobo.
-
-
-
- BackR: Trasero derecho medio.
- FrontR: Frontal derecho.
- FrontRE: Frontal derecho extremo.
- FrontC: Frontal central.
- FrontL: Frontal izquierdo medio.
- FrontLL: Frontal izquierdo extremo.
- BackL: Trasero izquierdo.
- All: Todos.
-
-
2. Enumerado Color
Representa la lista de colores que los LEDs de Robobo pueden mostrar.
-
-
-
- OFF: Apagado.
- WHITE: Blanco.
- RED: Rojo.
- BLUE: Azul.
- CYAN: Cyan.
- MAGENTA: Magenta.
- YELLOW: Amarillo.
- GREEN: Verde.
- ORANGE: Naranja.
-
-
3. Método setLedColorTo
Ejemplo de Uso
El siguiente programa enciende los LEDs frontales de la base de Robobo, cada uno de un color diferente. Se mantienen encendidos durante dos segundos (bloque wait). Después, se apagan todos.
from robobopy.Robobo import Robobo
from robobopy.utils.LED import LED
from robobopy.utils.Color import Color
rob = Robobo("localhost")
rob.connect()
rob.setLedColorTo(LED.FrontC, Color.BLUE)
rob.setLedColorTo(LED.FrontL, Color.WHITE)
rob.setLedColorTo(LED.FrontLL, Color.RED)
rob.setLedColorTo(LED.FrontR, Color.CYAN)
rob.setLedColorTo(LED.FrontRE, Color.MAGENTA)
rob.setLedColorTo(LED.FrontL, Color.YELLOW)
rob.setLedColorTo(LED.FrontR, Color.GREEN)
rob.wait(2)
rob.setLedColorTo(LED.All, Color.OFF)