Аналоговий#
Вступ#
Аналоговий пристрій зчитує сигнали безперервної напруги зі старих 3-контактних аналогових датчиків VEX, що дозволяє V5 Brain вимірювати значення в діапазоні, а не високого або низького стану, як у випадку з DigitalIn.
Прикладами датчиків є:
На цій сторінці як приклад назви аналогового пристрою використовується analog_a За потреби замініть її власною налаштованою назвою.
Нижче наведено список доступних методів:
value– Повертає значення аналогового пристрою.changed– Реєструє функцію, яка викликається щоразу, коли змінюється значення аналогового пристрою.
Конструктор – ініціалізація та налаштування аналогового пристрою вручну.
AnalogIn– Створення аналогового пристрою.
значення#
Значення value повертає значення аналогового пристрою, що представляє сигнали напруги від різних датчиків.
Usage:
analog_a.value(units)
Параметр |
Опис |
|---|---|
|
Необов’язково. Одиниці вимірювання для представлення значення:
|
змінився#
changed реєструє функцію, яка викликається щоразу, коли змінюється значення аналогового пристрою.
Usage:
analog_a.changed(callback, arg)
Параметри |
Опис |
|---|---|
|
Раніше визначена функція, яка виконується при зміні значення аналогового пристрою. |
|
Необов’язково. Кортеж |
def my_function():
brain.screen.print("Changed")
# Call my_function whenever analog_a's value changes
analog_a.changed(my_function)
Конструктор#
Конструктори використовуються для створення об’єктів Analog , які необхідні для налаштування аналогового пристрою.
AnalogIn#
AnalogIn створює аналоговий пристрій.
Usage:
AnalogIn(port)
Параметр |
Опис |
|---|---|
|
3-провідний порт, до якого підключено аналоговий пристрій:
|
# Create an analog device in Port A
analog_a = AnalogIn(brain.three_wire_port.a)