Parachoques LED#
Introducción#
El parachoques LED puede detectar cuándo se presiona y mostrar colores. Se puede usar para reaccionar al entorno desencadenando comportamientos o iluminando diferentes colores.
Para los ejemplos a continuación, el parachoques LED configurado se llamará bumper. Este nombre se utiliza en todos los ejemplos posteriores a lo largo de esta documentación de API cuando se hace referencia a los LEDBumper clase LEDBumper.
A continuación se muestra una lista de todos los métodos:
Mutadores — Cambia de color y brillo.
set_color— Establece el color del parachoques LED.set_brightness— Establece el brillo del parachoques LED.
Getters — Devuelve los datos del parachoques LED.
is_pressed— Devuelve si se está presionando o no el parachoques LED.
Mutadores#
set_color#
set_color establece el color del parachoques LED o lo apaga.
El LED se puede utilizar como una forma de rastrear dónde se encuentra el robot en un proyecto, o para mostrar cuándo se cumplen ciertas condiciones.
El parachoques LED se puede utilizar para rastrear dónde se encuentra el robot en un proyecto o para mostrar cuándo se cumplen ciertas condiciones.
Usage:
bumper.set_color(color)
Parámetros |
Descripción |
|---|---|
|
El color para configurar el parachoques LED en:
|
# 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 qué tan brillante es el parachoques LED.
Un porcentaje más alto hace que la luz sea más brillante. Un porcentaje más bajo hace que la luz se atenúe.
Si el parachoques del LED está apagado, ajustar la potencia de la luz por encima del 0% encenderá la luz.
Si el parachoques del LED está encendido, ajustar la potencia de la luz al 0% apagará la luz.
Un porcentaje más alto hace que la luz sea más brillante. Un porcentaje más bajo hace que la luz se atenúe.
Si el parachoques del LED está apagado, ajustar la potencia de la luz por encima del 0% encenderá la luz.
Si el parachoques del LED está encendido, ajustar la potencia de la luz al 0% apagará la luz.
Usage:
bumper.set_brightness(color)
Parámetros |
Descripción |
|---|---|
|
El brillo del LED como porcentaje del 0% al 100% como 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 booleano que indica si se presiona o no el parachoques del LED. Esto se puede utilizar para comprobar si el robot choca con otros objetos.
True: el parachoques LED está presionado.False— El parachoques del 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)