Interruptor de parachoques#

Introducción#

El interruptor de parachoques es un interruptor mecánico que puede detectar cuándo se presiona y se suelta.

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 currently being pressed.

  • 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

callback

Una función que se define previamente para ejecutarse cuando se presiona el interruptor de parachoques.

arg

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

callback

Una función que se define previamente para ejecutarse cuando se suelta el interruptor de parachoques.

arg

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

smartport

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)