Parachoques#

Inicializando la clase Bumper#

Un sensor de parachoques se crea utilizando el siguiente constructor:

Parachoques(puerto)

Este constructor utiliza un parámetro:

Parámetro

Descripción

puerto

El puerto de 3 cables al que está conectado el sensor de parachoques, ya sea un puerto en el Cerebro o un Expandedor de 3 cables.

Primero se debe crear un Brain o un 3-Wire Expander antes de poder usarlos para crear un objeto con el constructor de la clase Bumper.

# Create the Brain.
brain = Brain()
# Construct a Bumper Sensor "bumper" with the
# Bumper class.
bumper = Bumper(brain.three_wire_port.a)

Este objeto “bumper” se utilizará en todos los ejemplos posteriores a lo largo de esta documentación de API cuando se haga referencia a los métodos de la clase Bumper.

Métodos de clase#

pressed()#

El método pressed(callback, arg) registra una función que se llamará cuando se presione el sensor de parachoques.

Parámetros

Descripción

llamar de vuelta

Una función que se llamará cuando se presione el sensor de parachoques.

arg

Opcional. Una tupla que se utiliza para pasar argumentos a la función de devolución de llamada.

Devuelve: Una instancia de la clase Event.

# Define a function bumper_pressed().
def bumper_pressed():
    # The Brain will print that the Bumper Sensor was pressed
    # on the Brain's screen.
    brain.screen.print("Bumper Sensor pressed")
# Run bumper_pressed when the Bumper Sensor is pressed.
bumper.pressed(bumper_pressed)

released()#

El método released(callback, arg) registra una función que se llamará cuando se libere el sensor de parachoques.

Parámetros

Descripción

llamar de vuelta

Una función que se llamará cuando se suelte el sensor de parachoques.

arg

Opcional. Una tupla que se utiliza para pasar argumentos a la función de devolución de llamada.

Devuelve: Una instancia de la clase Event.

# Define a function bumper_released.
def bumper_released():
    # The Brain will print that the Bumper Sensor was released
    # on the Brain's screen.
    brain.screen.print("Bumper Sensor released")
# Run bumper_released when the Bumper Sensor is released.
bumper.released(bumper_released)

pressing()#

El método pressing() verifica si el sensor de parachoques está siendo presionado actualmente.

Devuelve: Verdadero si el sensor de parachoques está siendo presionado actualmente. Falso si no está siendo presionado.