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)
Robobo
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.