Analog#

Wstęp#

Urządzenie Analogowe odczytuje ciągłe sygnały napięciowe ze starszych 3-pinowych czujników analogowych VEX, umożliwiając mózgowi V5 pomiar wartości w całym zakresie, a nie stanów wysokich lub niskich, jak w przypadku DigitalIn.

Przykładami czujników są:

Ta strona używa analog_a jako przykładowej nazwy urządzenia analogowego. W razie potrzeby zastąp ją własną, skonfigurowaną nazwą.

Poniżej znajduje się lista dostępnych metod:

  • wartośćvalue – Zwraca wartość urządzenia analogowego.

  • changed – Rejestruje funkcję, która ma zostać wywołana za każdym razem, gdy zmieni się wartość urządzenia analogowego.

Konstruktor – Ręczna inicjalizacja i konfiguracja urządzenia analogowego.

  • AnalogIn – Utwórz urządzenie analogowe.

wartość#

Wartość value zwraca wartość urządzenia analogowego reprezentującego sygnały napięciowe z różnych czujników.

Usage:
analog_a.value(units)

Parametr

Opis

units

Opcjonalnie. Jednostki reprezentujące wartość:

  • PERCENT
  • AnalogUnits.EIGHTBIT – Pomiar w 8-bitowej wartości analogowej.
  • AnalogUnits.TENBIT – Pomiar w 10-bitowej wartości analogowej.
  • AnalogUnits.TWELVEBIT (domyślnie) – Pomiar w 12-bitowej wartości analogowej.

zmieniony#

changed rejestruje funkcję, która ma zostać wywołana za każdym razem, gdy zmieni się wartość urządzenia analogowego.

Usage:
analog_a.changed(callback, arg)

Parametry

Opis

callback

Wcześniej zdefiniowana funkcja, która jest wykonywana, gdy zmienia się wartość urządzenia analogowego.

arg

Opcjonalnie. Krotka tuple zawierająca argumenty do przekazania do funkcji wywołania zwrotnego. Więcej informacji można znaleźć w Funkcjach z parametrami.

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

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

Konstruktor#

Konstruktory służą do tworzenia obiektów Analog Analog , które są niezbędne do konfiguracji urządzenia Analog.

AnalogIn#

AnalogIn tworzy urządzenie analogowe.

Usage:
AnalogIn(port)

Parametr

Opis

port

Port 3-żyłowy, do którego podłączone jest urządzenie analogowe:

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