Interruptor de parachoques#
Introducción#
El interruptor de tope es un interruptor mecánico que cierra un circuito al pulsarlo, lo que permite al robot detectar las pulsaciones y las liberaciones.
This page uses bumper_1 as the example Bumper Switch name. Replace it with your own configured name as needed.
A continuación se muestra una lista de todos los métodos:
Obtener: Compruebe si el interruptor de parachoques está pulsado.
pressing— Returns whether the Bumper Switch is being pressed.
Función de devolución de llamada: ejecuta el código cuando se presiona o se suelta el interruptor del parachoques.
pressed— Registers a function to be called when the Bumper Switch is pressed.released— Registers a function to be called when the Bumper Switch is released.
Constructores: Inicialicen y configuren manualmente el interruptor de parachoques.
Bumper— Create a Bumper Switch.
Captadores#
pressing#
pressing returns an integer indicating whether the Bumper Switch is being pressed. This can be used to check if the robot bumps into other objects.
1— The Bumper Switch is being pressed.0— The Bumper Switch is not being pressed.
Usage:
bumper_1.pressing()
Parámetros |
Descripción |
|---|---|
Este método no tiene parámetros. |
# Back up and turn if bumper switch
# is pressed
while True:
drivetrain.drive(FORWARD)
if bumper_1.pressing():
drivetrain.drive_for(REVERSE, 100, MM)
drivetrain.turn_for(RIGHT, 90, DEGREES)
Llamar de vuelta#
pressed#
pressed registers a function to be called when the Bumper Switch is pressed.
Usage:
bumper_1.pressed(callback, arg)
Parámetros |
Descripción |
|---|---|
|
Una función que se define previamente para ejecutarse cuando se presiona el interruptor de parachoques. |
|
Opcional. Una tupla que contiene los argumentos que se pasarán a la función de devolución de llamada. Consulte Funciones con parámetros para obtener más información. |
# Drive forward when bumper switch
# is pressed
def bumper_pressed():
drivetrain.drive_for(FORWARD, 100, MM)
bumper_1.pressed(bumper_pressed)
released#
released registers a function to be called when the Bumper Switch is released.
Usage:
bumper_1.released(callback, arg)
Parámetros |
Descripción |
|---|---|
|
Una función que se define previamente para ejecutarse cuando se suelta el interruptor de parachoques. |
|
Opcional. Una tupla que contiene los argumentos que se pasarán a la función de devolución de llamada. Consulte Funciones con parámetros para obtener más información. |
# Drive reverse when bumper switch
# is released
def bumper_released():
drivetrain.drive_for(REVERSE, 100, MM)
bumper_1.released(bumper_released)
Constructores#
Constructors are used to manually create Bumper objects, which are necessary for configuring a Bumper Switch outside of VEXcode.
Bumper Switch#
Bumper creates a Bumper Switch.
Usage:
Bumper(smartport)
Parámetro |
Descripción |
|---|---|
|
El puerto inteligente al que está conectado el interruptor Bumper Switch, escrito como PORTx donde x es el número del puerto. |
bumper_1 = Bumper(PORT1)
# Back up and turn if bumper switch pressed
while True:
drivetrain.drive(FORWARD)
if bumper_1.pressing():
drivetrain.drive_for(REVERSE, 100, MM)
drivetrain.turn_for(RIGHT, 90, DEGREES)