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

The 3-Wire Port that the PotentiometerV2 is connected to, whether it’s a port on the Brain, or a 3-Wire Expander.

A Brain or 3-Wire Expander must be created first before they can be used to create an object with the PotentiometerV2 Class constructor.

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

This pot2 object will be used in all subsequent examples throughout this API documentation when referring to PotentiometerV2 class methods.

Métodos de clase#

angle()#

The angle(units) method returns the angle measured by the PotentiometerV2.

Parámetros

Descripción

units

Optional. A valid RotationUnits type or PERCENT. The default is 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()#

The changed(callback, arg) method registers a callback function for when the value measured by the PotentiometerV2 changes.

Parámetros

Descripción

callback

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)