Interruptor de parachoques#
Introducción#
The Bumper Switch is a mechanical switch that completes a circuit when pressed, allowing the robot to detect presses and releases.
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. |
|
Optional. A tuple containing arguments to pass to the callback function. See Functions with Parameters for more information. |
# 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. |
|
Optional. A tuple containing arguments to pass to the callback function. See Functions with Parameters for more information. |
# 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)