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.

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

valor

Opcional. Establece el color del LED a:

  • Color.ROJO
  • Color.VERDE
  • Color.AZUL
  • Color.BLANCO (predeterminado)
  • Color.AMARILLO
  • Color.NARANJA
  • Color.PÚRPURA
  • Color.ROJO_VIOLETA
  • Color.VIOLETA
  • Color.AZUL_VIOLETA
  • Color.AZUL_VERDE
  • Color.AMARILLO_VERDE
  • Color.AMARILLO_NARANJA
  • Color.ROJO_NARANJA
También puede especificar un color personalizado.

# 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:

  • FadeType.FAST – Los colores harán la transición rápidamente.
  • FadeType.OFF – Los colores harán la transición instantáneamente.
  • FadeType.SLOW – Los colores harán la transición lentamente.

# 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

color

Opcional. Establece el color del LED a:

  • Color.ROJO
  • Color.VERDE
  • Color.AZUL
  • Color.BLANCO (predeterminado)
  • Color.AMARILLO
  • Color.NARANJA
  • Color.PÚRPURA
  • Color.ROJO_VIOLETA
  • Color.VIOLETA
  • Color.AZUL_VIOLETA
  • Color.AZUL_VERDE
  • Color.AMARILLO_VERDE
  • Color.AMARILLO_NARANJA
  • Color.ROJO_NARANJA
Si no se especifica, 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)

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

puerto

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)