Analógico#

Introdução#

Um dispositivo Analógico lê sinais de tensão contínuos de sensores analógicos VEX de 3 pinos legados, permitindo ao V5 Brain medir valores numa gama em vez de estados alto ou baixo como com DigitalIn.

Exemplos de sensores são:

Esta página utiliza analog_a como exemplo do nome do dispositivo analógico. Substitua-o pelo nome que configurou, se necessário.

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

  • value – Devolve o valor do dispositivo analógico.

  • changed – Regista uma função a ser chamada sempre que o valor do dispositivo analógico se altera.

Construtor – Inicializa e configura manualmente um dispositivo analógico.

  • AnalogIn – Criar um dispositivo analógico.

valor#

value returns the value of the analog device representing the voltage signals from different sensors.

Usage:
analog_a.value(units)

Parâmetro

Descrição

units

Opcional. As unidades para representar o valor:

  • PERCENT
  • AnalogUnits.EIGHTBIT – Medir num valor analógico de 8 bits.
  • AnalogUnits.TENBIT – Medir num valor analógico de 10 bits.
  • AnalogUnits.TWELVEBIT (padrão) – Medir num valor analógico de 12 bits.

mudado#

changed regista uma função a ser chamada sempre que o valor do dispositivo analógico se altera.

Usage:
analog_a.changed(callback, arg)

Parâmetros

Descrição

callback

Uma função previamente definida que é executada quando o valor do dispositivo analógico é 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("Changed")

# Call my_function whenever analog_a's value changes
analog_a.changed(my_function)

Construtor#

Os construtores são utilizados para criar Analog , que são necessários para configurar um dispositivo analógico.

AnalogIn#

AnalogIn cria um dispositivo analógico.

Usage:
AnalogIn(port)

Parâmetro

Descrição

port

A porta de 3 fios à qual o dispositivo analógico 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 an analog device in Port A
analog_a = AnalogIn(brain.three_wire_port.a)