Interruptor de límite#
Introducción#
El Interruptor de límite es un pequeño sensor digital que detecta el contacto físico con un objeto.

Esta página utiliza limit_switch como ejemplo de nombre de interruptor de límite. Reemplácelo con su propio nombre configurado según sea necesario.
A continuación se muestra una lista de los métodos disponibles:
pressing– Devuelve si se está presionando el interruptor de límite especificado.pressed– Registra una función que se llamará cada vez que se presione el interruptor de límite.released– Registra una función que se llamará cada vez que se suelte el interruptor de límite.
Constructor: inicializa manualmente un interruptor de límite.
Limit– Crear un interruptor de límite.
presionando#
pressing devuelve un Boolean que indica si el interruptor de límite está siendo presionado actualmente.
True: se está presionando el interruptor de límite.False– No se está presionando el interruptor de límite.
Usage:
limit_switch.pressing()
Parámetros |
Descripción |
|---|---|
Este método no tiene parámetros. |
# Display a message after limit_switch is pressed
while not limit_switch.pressing():
pass
brain.screen.print("Limit Switch pressed!")
presionado#
pressed registra una función que se llamará cada vez que se presione el interruptor de límite.
Usage:
limit_switch.pressed(callback, arg)
Parámetros |
Descripción |
|---|---|
|
Una función previamente definida que se ejecuta cuando se presiona el interruptor de límite. |
|
Opcional. Una |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is pressed
limit_switch.pressed(my_function)
liberado#
released registra una función que se llamará cada vez que se libere el interruptor de límite.
Usage:
limit_switch.released(callback, arg)
Parámetros |
Descripción |
|---|---|
|
Una función previamente definida que se ejecuta cuando se libera el interruptor de límite. |
|
Opcional. Una |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is released
limit_switch.released(my_function)
Constructor#
Los constructores se utilizan para crear manualmente objetos Limit , que son necesarios para configurar un interruptor de límite fuera de VEXcode.
Limit#
Limit crea un interruptor de límite.
Usage:
Limit(port)
Parámetro |
Descripción |
|---|---|
|
El puerto de 3 hilos al que está conectado el interruptor de límite:
|
# Create a Limit Switch in Port A
light_switch = Limit(brain.three_wire_port.a)