Potenciómetro V2#

Inicializando la clase PotentiometerV2#

Un PotenciómetroV2 se crea utilizando el siguiente constructor:

PotentiometerV2(port)

Este constructor utiliza un parámetro:

Parámetro

Descripción

port

El puerto de 3 cables al que está conectado el potenciómetro V2, 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 clase PotentiometerV2.

# Create the Brain.
brain = Brain()
# Construct a PotentiometerV2 "pot2" with the PotentiometerV2 class.
pot2 = PotentiometerV2(brain.three_wire_port.a)

Este objeto pot2 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 PotentiometerV2.

Métodos de clase#

angle()#

El método angle(units) devuelve el ángulo medido por el PotenciómetroV2.

Parámetros

Descripción

unidades

Opcional. Un tipo RotationUnits válido o PERCENT. El valor predeterminado es DEGREES.

Devuelve: El ángulo medido por el potenciómetro V2.

# Print the current angle of the PotentiometerV2 to the Brain's screen.
brain.screen.print(pot2.angle())

changed()#

El método changed(callback, arg) registra una función de devolución de llamada para cuando cambia el valor medido por el PotenciómetroV2.

Parámetros

Descripción

llamar de vuelta

La función de devolución de llamada que se llamará cuando cambie el valor medido por el potenciómetro.

arg

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

Devoluciones: Ninguna.

# Define a function potentiometerV2_changed()
def potentiometerV2_changed():
    # The Brain will print that the potentiometer value changed
    #  on the Brain's screen.
    brain.screen.print("potentiometer value changed")

# Run PotentiometerV2_changed when the value measured by 
# the Potentiometer changes.
pot2.changed(potentiometerV2_changed)