Parachoques LED#

Introducción#

El parachoques LED detecta cuando se presiona y muestra colores. Puede utilizarse para reaccionar al entorno activando comportamientos o iluminándose con diferentes colores.

Para los ejemplos que se muestran a continuación, el paragolpes LED configurado se denominará bumperEste nombre se utiliza en todos los ejemplos posteriores de esta documentación de la API al referirse a los métodos de la clase LEDBumper.

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

Mutadores: cambian los colores y el brillo.

Obtenedores: devuelven datos del paragolpes LED.

  • is_pressed — Devuelve si el botón LED está presionado o no.

Mutadores#

set_color#

set_color establece el color del paragolpes LED o lo apaga.

El LED se puede utilizar para rastrear la ubicación del robot en un proyecto o para indicar cuándo se cumplen ciertas condiciones.

El sensor LED puede utilizarse para rastrear la posición del robot en un proyecto o para indicar cuándo se cumplen ciertas condiciones.

Usage:
bumper.set_color(color)

Parámetros

Descripción

color

Color para configurar el paragolpes LED:

  • GREEN
  • OFF — Apaga el LED
  • RED

# Build Used: Super Code Base 2.0
def main():
    # Blink the LED off and on
    while True:
        bumper.set_color(GREEN)
        wait(0.5, SECONDS)
        bumper.set_color(OFF)
        wait(0.5, SECONDS)

# Start threads — Do not delete
start_thread(main)

set_brightness#

set_brightness establece el nivel de brillo del parachoques LED.

Un porcentaje mayor hace que la luz sea más brillante. Un porcentaje menor hace que la luz sea más tenue.

Si el paragolpes LED está apagado, al ajustar la potencia de la luz por encima del 0% se encenderá la luz.

Si el paragolpes LED está encendido, al ajustar la potencia de la luz al 0%, la luz se apagará.

Un porcentaje mayor hace que la luz sea más brillante. Un porcentaje menor hace que la luz sea más tenue.

Si el paragolpes LED está apagado, al ajustar la potencia de la luz por encima del 0% se encenderá la luz.

Si el paragolpes LED está encendido, al ajustar la potencia de la luz al 0%, la luz se apagará.

Usage:
bumper.set_brightness(color)

Parámetros

Descripción

color

El brillo del LED como porcentaje, desde el 0% hasta el 100%, expresado como un número entero.

# Build Used: Super Code Base 2.0
def main():
    # Light up the LED at different brightness levels
    bumper.set_brightness(25)
    bumper.set_color(GREEN)
    wait(2, SECONDS)
    bumper.set_brightness(100)

# Start threads — Do not delete
start_thread(main)

Getters#

is_pressed#

is_pressed devuelve un valor booleano que indica si el botón LED está presionado o no. Esto se puede usar para comprobar si el robot choca con otros objetos.

  • True — El botón LED está presionado.

  • False — El botón LED no está presionado.

Usage:
bumper.is_pressed()

Parámetros

Descripción

Este método no tiene parámetros.

# Build Used: Super Code Base 2.0
def main():
    # Turn right when the bumper is pressed
    drivetrain.turn(LEFT)
    while not bumper.is_pressed():
        wait(0.2, SECONDS)
    drivetrain.turn(RIGHT)

# Start threads — Do not delete
start_thread(main)