Analogový#

Zavedení#

Analogové zařízení čte signály spojitého napětí ze starších třípinových analogových senzorů VEX, což umožňuje procesoru EXP Brain měřit hodnoty v celém rozsahu namísto stavů vysoké nebo nízké, jako je tomu u DigitalIn.

Příklady senzorů jsou:

Tato stránka používá jako příklad názvu analogového zařízení analog_a V případě potřeby jej nahraďte vlastním nakonfigurovaným názvem.

Níže je uveden seznam dostupných metod:

  • value – Vrátí hodnotu analogového zařízení.

  • changed – Registruje funkci, která má být volána při každé změně hodnoty analogového zařízení.

Konstruktor – Ruční inicializace a konfigurace analogového zařízení.

  • AnalogIn – Vytvoří analogové zařízení.

hodnota#

Hodnota value vrací hodnotu analogového zařízení reprezentujícího napěťové signály z různých senzorů.

Usage:
analog_a.value(units)

Parametr

Popis

units

Volitelné. Jednotky pro reprezentaci hodnoty:

  • PERCENT
  • AnalogUnits.EIGHTBIT – Měří v 8bitové analogové hodnotě.
  • AnalogUnits.TENBIT – Měří v 10bitové analogové hodnotě.
  • AnalogUnits.TWELVEBIT (výchozí) – Měří v 12bitové analogové hodnotě.

změněno#

changed registruje funkci, která se má volat vždy, když se změní hodnota analogového zařízení.

Usage:
analog_a.changed(callback, arg)

Parametry

Popis

callback

Dříve definovaná funkce, která se provede při změně hodnoty analogového zařízení.

arg

Volitelné. N-tice tuple obsahující argumenty, které se mají předat funkci zpětného volání. Další informace naleznete v části Funkce s parametry.

def my_function():
  brain.screen.print("Changed")

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

Konstruktor#

Konstruktory se používají k vytvoření objektů Analog , které jsou nezbytné pro konfiguraci analogového zařízení.

AnalogIn#

AnalogIn vytvoří analogové zařízení.

Usage:
AnalogIn(port)

Parametr

Popis

port

3vodičový port, ke kterému je připojeno analogové zařízení:

# Create an analog device in Port A
analog_a = AnalogIn(brain.three_wire_port.a)