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 EXP 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 |
|---|---|
|
Opcjonalnie. Jednostki reprezentujące wartość:
|
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 |
|---|---|
|
Wcześniej zdefiniowana funkcja, która jest wykonywana, gdy zmienia się wartość urządzenia analogowego. |
|
Opcjonalnie. Krotka |
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 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)