Potenciómetro#

Introducción#

El Potenciómetro es un sensor analógico que mide la posición angular de un eje giratorio. Produce un voltaje proporcional a su posición.

Dependiendo de la versión del potenciómetro, la cantidad de rotación que puede detectar varía:

  • Potenciómetro – Hasta 250 grados

  • Potenciómetro V2 – 330 grados (Continuo)

El potenciómetro VEX EXP V1.

El potenciómetro VEX EXP V2.

Potenciómetro

Potenciómetro V2

Esta página utiliza potentiometer_a como ejemplo Nombre del potenciómetro. Reemplácelo con su propio nombre configurado según sea necesario.

A continuación se muestra una lista de los métodos disponibles:

  • angle – Devuelve la posición angular del potenciómetro.

  • changed – Registra una función que se llamará cada vez que cambie el valor del potenciómetro.

Constructores – Inicializar manualmente un potenciómetro o potenciómetro V2.

ángulo#

angle devuelve la posición angular del potenciómetro.

Usage:
potentiometer_a.angle(units)

Parámetro

Descripción

units

La unidad de medida:

  • DEGREES (predeterminado)
    • 0.0 a 250.0 para un potenciómetro
    • 0.0 a 330.0 para un potenciómetro V2
  • PERCENT – La posición como porcentaje de la rotación completa (0 a 100%)

cambió#

changed registra una función que se llamará cada vez que cambie el valor del potenciómetro.

Usage:
changed(callback, arg)

Parámetros

Descripción

callback

Una función previamente definida que se ejecuta cuando cambia el valor del potenciómetro.

arg

Opcional. Una tuple que contiene argumentos para pasar a la función de devolución de llamada. Consulte Funciones con parámetros para obtener más información.

def my_function():
  brain.screen.print("Value changed!")

# Call my_function whenever potentiometer_a's angle changes
potentiometer_a.changed(my_function)

Constructores#

Los constructores se utilizan para crear manualmente PotentiometerV2 objetos de Potentiometer y potenciómetro, que son necesarios para configurar potenciómetros fuera de VEXcode.

PotentiometerV2#

PotentiometerV2 crea un potenciómetro V2.

Usage:
PotentiometerV2(port)

Parámetro

Descripción

port

El puerto de 3 cables al que está conectado el potenciómetro V2

  • : en el EXP Brain brain.three_wire_port.x brain.three_wire_port.x donde x es el número del puerto.
  • En un Expansor de 3 hilos expander.a donde expander es el nombre de la instancia de expansor.

# Create a Potentiometer V2 in Port A
potentiometer_a = PotentiometerV2(brain.three_wire_port.a)

Potentiometer#

Potentiometer crea un potenciómetro.

Usage:
Potentiometer(port)

Parámetro

Descripción

port

El puerto de 3 cables al que está conectado el potenciómetro

  • : en el EXP Brain brain.three_wire_port.x brain.three_wire_port.x donde x es el número del puerto.
  • En un Expansor de 3 hilos expander.a donde expander es el nombre de la instancia de expansor.

# Create a Potentiometer in Port A
potentiometer_a = Potentiometer(brain.three_wire_port.a)