Аналоговый#
Введение#
Аналоговое устройство считывает непрерывные сигналы напряжения с устаревших 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)