Акселерометр#
Вступ#
Акселерометр вимірює прискорення робота вздовж однієї або кількох осей. Датчик видає аналогову напругу, яка змінюється залежно від прискорення в перевантаженнях (G).
Перемичка на акселерометрі визначає його діапазон чутливості:
2G – Вимірює прискорення від -2G до +2G
6G – Вимірює прискорення від -6G до +6G

На цій сторінці як приклад назви акселерометра використовується accel_a За потреби замініть її власною налаштованою назвою.
Нижче наведено список доступних методів:
acceleration– Повертає прискорення, виявлене акселерометром, у Gs.changed– Реєструє функцію, яка викликається щоразу, коли змінюється значення акселерометра.
Конструктор – ініціалізація та налаштування акселерометра вручну.
Accelerometer– Створіть акселерометр.
прискорення#
acceleration повертає прискорення, виміряне в Gs, у вигляді десяткового числа float.
Usage:
accel_a.acceleration()
Параметри |
Опис |
|---|---|
Цей метод не має параметрів. |
змінився#
changed реєструє функцію, яка викликається щоразу, коли змінюється значення акселерометра.
Usage:
accel_a.changed(callback, arg)
Параметри |
Опис |
|---|---|
|
Раніше визначена функція, яка виконується при зміні значення акселерометра. |
|
Необов’язково. Кортеж |
def my_function():
brain.screen.print("Value changed")
# Call my_function whenever accel_a's value changes
accel_a.changed(my_function)
Конструктор#
Конструктори використовуються для ручного створення об’єктів Accelerometer , які необхідні для налаштування акселерометра поза VEXcode.
Accelerometer#
Accelerometer створює акселерометр.
Usage:
Accelerometer(port, sensitivity)
Параметр |
Опис |
|---|---|
|
3-провідний порт, до якого підключено акселерометр:
|
|
Необов’язково. Чи вмикати режим високої чутливості на акселерометрі: |
# Create a high sensitivity Accelerometer in Port A
accel_a = Accelerometer(brain.three_wire_port.a, True)