LED táctil#
Introducción#
El LED táctil es un botón táctil capacitivo que puede mostrar colores con distintos niveles de brillo y velocidades de transición, y puede detectar cuándo se presiona.
A continuación se muestra una lista de todos los métodos:
Métodos – Controlar el comportamiento del LED táctil.
presionando – Devuelve si se está presionando el LED táctil.
on – Enciende el LED táctil.
off – Apaga el LED táctil.
alternar – Enciende o apaga el LED táctil.
set_fade – Establece qué tan rápido se desvanecerán los colores entre sí.
set_color – Establece el color del LED táctil.
set_brightness – Establece el brillo del LED táctil.
set_blink – Alterna el encendido y apagado del LED táctil indefinidamente.
presionado – Llama a una función cuando se presiona el LED táctil.
liberado – Llama a una función cuando se suelta el interruptor de parachoques.
instalado – Devuelve si el LED táctil está conectado al cerebro.
Constructores: inicializan y configuran manualmente el LED táctil.
TouchLED – Crea un LED táctil.
Métodos#
prensado#
.pressing
devuelve un entero que indica si el LED táctil está siendo presionado actualmente.
1
- Se está presionando el TouchLED.0
- El TouchLED no está presionado.
Uso:
presionando()
Parámetros |
Descripción |
---|---|
Este método no tiene parámetros. |
# Change the LED color when it is
# being pressed.
while True:
if touchled_1.pressing():
touchled_1.set_color(Color.GREEN)
else:
touchled_1.set_color(Color.RED)
en#
on
enciende el LED táctil estableciendo su brillo al 100%.
Uso:
on(valor)
Parámetros |
Descripción |
---|---|
|
Opcional. Establece el color del LED a:
|
# Wait for the LED to be pressed,
# then turn it on.
while True:
if touchled_1.pressing():
touchled_1.on()
break
brain.screen.print("On!")
apagado#
off
apaga el LED táctil estableciendo su brillo al 0%.
Uso:
off()
Parámetros |
Descripción |
---|---|
Este método no tiene parámetros. |
# Flash the LED alternating colors until the Touch LED
# is pressed, then turn it off.
while True:
if touchled_1.pressing():
touchled_1.off()
break
touchled_1.set_color(Color.BLUE_GREEN)
wait(0.5,SECONDS)
touchled_1.set_color(Color.RED_VIOLET)
wait(0.5,SECONDS)
brain.screen.print("Off!")
palanca#
toggle
enciende o apaga el LED táctil. Si el LED está encendido, toggle
ajusta su brillo al 0%, apagándolo. Si el LED está apagado, toggle
ajusta su brillo al 100%, encendiéndolo.
Uso:
toggle()
Parámetros |
Descripción |
---|---|
Este método no tiene parámetros. |
# Toggle the Touch LED off and on
touchled_1.set_color(Color.RED)
while True:
touchled_1.toggle()
wait(0.5,SECONDS)
establecer_desvanecimiento#
set_fade
cambia la configuración de atenuación de color del LED táctil.
Uso:
set_fade(type)
Parámetros |
Descripción |
---|---|
tipo |
Qué tan rápido se desvanecerá un color de uno a otro:
|
# Turn the Touch LED on and off with both
# no fade and a slow fade.
touchled_1.set_color(Color.BLUE_VIOLET)
touchled_1.set_fade(FadeType.OFF)
wait(2,SECONDS)
touchled_1.toggle()
wait(1,SECONDS)
touchled_1.set_color(Color.BLUE_VIOLET)
touchled_1.set_fade(FadeType.SLOW)
wait(2,SECONDS)
touchled_1.toggle()
establecer_color#
set_color
establece el color del LED táctil. Si el LED táctil no está encendido al usar este método, se ajustará el brillo al 100 % para encenderlo.
Uso:
set_color(color)
Parámetros |
Descripción |
---|---|
|
Opcional. Establece el color del LED a:
set_color encenderá el LED táctil con el color configurado previamente.También puede especificar un color personalizado. |
# Flash the LED with two different colors continuously
while True:
touchled_1.set_color(Color.BLUE)
wait(0.5,SECONDS)
touchled_1.set_color(Color.GREEN)
wait(0.5,SECONDS)
establecer_brillo#
set_brightness
establece el brillo del LED táctil.
Uso:
set_brightness(brightness)
Parámetros |
Descripción |
---|---|
brillo |
El brillo del LED táctil se establecerá como porcentaje. |
# Turn the LED green with different brightnesses
# Default brightness
touchled_1.set_color(Color.GREEN)
wait(2,SECONDS)
# Low brightness
touchled_1.set_brightness(10)
wait(2,SECONDS)
# Max brightness
touchled_1.set_brightness(255)
establecer_parpadeo#
set_blink
hace que el LED táctil alterne entre encendido y apagado continuamente hasta que otro método de LED táctil lo anule.
Nota: Llamar a off
no detendrá el comportamiento de parpadeo.
Uso:
set_blink(color, ontime, offtime)
Parámetros |
Descripción |
---|---|
color |
Opcional. Establece el color del LED táctil en:
|
a tiempo |
El período en segundos que el LED estará encendido en segundos. |
tiempo libre |
El período en segundos que el LED estará apagado en segundos. |
# Blink the Touch LED green off and on every
# 2 seconds
touchled_1.set_blink(Color.GREEN, 2, 2)
apretado#
pressed
registra una función que se llamará cuando se presione el LED táctil.
Uso:
pressed(callback, arg)
Parámetros |
Descripción |
---|---|
llamar de vuelta |
Una función que se define previamente para ejecutarse cuando se presiona el LED táctil. |
arg |
Opcional. Una tupla que contiene los argumentos que se pasarán a la función de devolución de llamada. Consulte Uso de eventos con parámetros para obtener más información. |
# Define a function touchLED_pressed()
def touchLED_pressed():
touchled_1.set_color(Color.BLUE)
# Light up the Touch LED when it is pressed
touchled_1.pressed(touchLED_pressed)
liberado#
released
registra una función que se llamará cuando se suelte el LED táctil.
Uso:
liberado(devolución de llamada, arg)
Parámetros |
Descripción |
---|---|
llamar de vuelta |
Una función que se define previamente para ejecutarse cuando se suelta el LED táctil. |
arg |
Opcional. Una tupla que contiene los argumentos que se pasarán a la función de devolución de llamada. Consulte Uso de eventos con parámetros para obtener más información. |
# Define a function touchLED_released()
def touchLED_released():
touchled_1.set_color(Color.RED)
# Light up the Touch LED red when the Touch LED is released
touchled_1.released(touchLED_released)
instalado#
installed
devuelve un valor booleano que indica si el LED táctil está conectado al cerebro.
Verdadero
- El LED táctil está conectado al cerebro.Falso
: el LED táctil no está conectado al cerebro.
Uso:
isntalled()
Parámetros |
Descripción |
---|---|
Este método no tiene parámetros. |
# Display a message if the Touch LED sensor is installed
if touchled_1.installed():
brain.screen.print("Installed!")
Constructores#
Los constructores se utilizan para crear manualmente objetos ‘TouchLED’, que son necesarios para configurar un LED táctil fuera de VEXcode.
LED táctil#
TouchLED
crea un LED táctil.
Uso:
TouchLED(puerto)
Parámetro |
Descripción |
---|---|
|
A qué puerto inteligente está conectado el LED táctil se le asigna el nombre “PUERTO” seguido del número de puerto, que varía entre 1 y 12. |
# Construct a Touch LED Sensor "touchled_1" with the
# TouchLED class.
touchled_1 = Touchled(Ports.PORT1)
# Turn the LED green with different brightnesses
# Default brightness
touchled_1.set_color(Color.GREEN)
wait(2,SECONDS)
# Low brightness
touchled_1.set_brightness(10)
wait(2,SECONDS)
# Max brightness
touchled_1.set_brightness(255)