Potenciómetro#

Introdução#

O potenciómetro é um sensor analógico que mede a posição angular de um eixo rotativo. Emite uma tensão proporcional à sua posição.

Dependendo da versão do potenciómetro, a quantidade de rotação que consegue detetar varia:

  • Potenciómetro – Até 250 graus

  • Potenciómetro V2 – 330 graus (Contínuo)

O potenciómetro VEX V5 V1.

O potenciómetro VEX V5 V2.

Potenciómetro

Potenciómetro V2

Esta página utiliza potentiometer_a como exemplo de nome do potenciómetro. Substitua-o pelo nome que configurou, se necessário.

Segue-se uma lista dos métodos disponíveis:

  • angle – Devolve a posição angular do potenciómetro em graus ou em percentagem.

  • changed – Regista uma função a ser chamada sempre que o valor do Potenciómetro se altere.

Construtores – Inicializar manualmente um Potenciómetro ou Potenciómetro V2.

ângulo#

O comando angle devolve a posição angular do potenciómetro em graus ou em percentagem.

Usage:
potentiometer_a.angle(units)

Parâmetro

Descrição

units

Unidade de medida:

  • DEGREES (padrão)
    • 0,0 a 250,0 para um Potenciómetro
    • 0,0 a 330,0 para um Potenciómetro V2
  • PERCENT – A posição em percentagem da rotação completa (0 a 100%)

mudado#

changed regista uma função a ser chamada sempre que o valor do potenciómetro se altera.

Usage:
changed(callback, arg)

Parâmetros

Descrição

callback

Uma função previamente definida que é executada quando o valor do Potenciómetro é alterado.

arg

Opcional. Uma tuple contendo argumentos para passar para a função de callback. Consulte Funções com Parâmetros para obter mais informações.

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

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

Construtores#

Constructors are used to manually create PotentiometerV2 and Potentiometer objects, which are necessary for configuring Potentiometers outside of VEXcode.

PotentiometerV2#

PotentiometerV2 cria um Potenciómetro V5 V2.

Usage:
PotentiometerV2(port)

Parâmetro

Descrição

port

A porta de 3 fios à qual o potenciómetro V2 está ligado:

  • No V5 Brain – brain.three_wire_port.x em que x é o número da porta.
  • Num expansor de 3 fios – expander.a em que expander é o nome da instância do expansor.

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

Potentiometer#

Potentiometer cria um Potenciómetro.

Usage:
Potentiometer(port)

Parâmetro

Descrição

port

A porta de 3 fios à qual o potenciómetro está ligado:

  • No V5 Brain – brain.three_wire_port.x em que x é o número da porta.
  • Num Expansor de 3 Fios – expander.a em que expander é o nome da instância do expansor.

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