Потенціометр#

Вступ#

Потенціометр – це аналоговий датчик, який вимірює кутове положення обертового вала. Він видає напругу, пропорційну його положенню.

Залежно від версії потенціометра, величина обертання, яку він може виявити, варіюється:

  • Потенціометр – до 250 градусів

  • Потенціометр V2 – 330 градусів (безперервний)

Потенціометр VEX EXP V1.

Потенціометр VEX EXP V2.

Потенціометр

Потенціометр V2

На цій сторінці як приклад назви потенціометра використовується potentiometer_a За потреби замініть її власною налаштованою назвою.

Нижче наведено список доступних методів:

  • angle – Повертає кутове положення потенціометра.

  • changed – Реєструє функцію, яка викликається щоразу, коли змінюється значення потенціометра.

Конструктори – Ручна ініціалізація потенціометра або потенціометра V2.

кут#

angle повертає кутове положення потенціометра.

Usage:
potentiometer_a.angle(units)

Параметр

Опис

units

Одиниця вимірювання:

  • DEGREES (за замовчуванням)
    • від 0,0 до 250,0 для потенціометра
    • від 0,0 до 330,0 для потенціометра V2
  • PERCENT – Положення у відсотках від повного оберту (від 0 до 100%)

змінився#

changed реєструє функцію, яка викликається щоразу, коли змінюється значення потенціометра.

Usage:
changed(callback, arg)

Параметри

Опис

callback

Попередньо визначена функція, яка виконується при зміні значення потенціометра.

arg

Необов’язково. Кортеж tuple, що містить аргументи для передачі функції зворотного виклику. Див. Функції з параметрами для отримання додаткової інформації.

def my_function():
  brain.screen.print("Value changed!")

# Call my_function whenever potentiometer_a's angle changes
potentiometer_a.changed(my_function)

Конструктори#

Конструктори використовуються для ручного створення об’єктів PotentiometerV2 та Potentiometer , які необхідні для налаштування потенціометрів поза VEX-кодом.

PotentiometerV2#

PotentiometerV2 створює потенціометр V2.

Usage:
PotentiometerV2(port)

Параметр

Опис

port

3-провідний порт, до якого підключено потенціометр V2:

# Create a Potentiometer V2 in Port A
potentiometer_a = PotentiometerV2(brain.three_wire_port.a)

Potentiometer#

Potentiometer створює потенціометр.

Usage:
Potentiometer(port)

Параметр

Опис

port

3-провідний порт, до якого підключено потенціометр:

# Create a Potentiometer in Port A
potentiometer_a = Potentiometer(brain.three_wire_port.a)