Arduino:Библиотеки/CurieIMU/autoCalibrateAccelerometerOffset()

Материал из Онлайн справочника
Версия от 01:24, 11 декабря 2016; Myagkij (обсуждение | вклад) (Замена текста — «<references />» на «<references /> {{Навигационная таблица/Arduino библиотеки}}»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция autoCalibrateAccelerometerOffset()[1]

Запускает автоматическую калибровку смещения нуля для оси акселерометра, указанной в качестве аргумента. Во время этой процедуры плата должна абсолютно неподвижно лежать на ровной плоской поверхности. Новое значение для смещения нуля будет записано в регистры IMU, а затем может быть считана при помощи функции getAccelerometerOffset().

Синтаксис

CurieIMU.autoCalibrateAccelerometerOffset(axis, target)

Параметры

axis  ось, которую нужно откалибровать. Допустимы следующие значения: X_AXIS, Y_AXIS, Z_AXIS.
target  здесь задается, какая сила притяжения воздействует на ось. Допустимы следующие значения: «0» или «1». Примеры использования:

CurieIMU.autoCalibrateAccelerometerOffset(X_AXIS, 0);
CurieIMU.autoCalibrateAccelerometerOffset(Y_AXIS, 0);
CurieIMU.autoCalibrateAccelerometerOffset(Z_AXIS, 1);

Здесь для оси Z указано значение «1»  это означает, что на эту ось действует вертикальная сила притяжения, равная 1g, которая будет учитываться, если плата будет лежать ровно на плоской поверхности.

См.также

  1. begin()
  2. getGyroRate()
  3. setGyroRate()
  4. getAccelerometerRate()
  5. setAccelerometerRate()
  6. getGyroRange()
  7. setGyroRange()
  8. getAccelerometerRange()
  9. setAccelerometerRange()
  10. autoCalibrateGyroOffset()
  11. noGyroOffset()
  12. noAccelerometerOffset()
  13. gyroOffsetEnabled()
  14. accelerometerOffsetEnabled()
  15. getGyroOffset()
  16. setGyroOffset()
  17. getAccelerometerOffset()
  18. setAccelerometerOffset()
  19. getDetectionThreshold()
  20. setDetectionThreshold()
  21. getDetectionDuration()
  22. setDetectionDuration()
  23. interrupts()
  24. noInterrupts()
  25. interruptEnabled()
  26. getInterruptStatus()
  27. getStepDetectionMode()
  28. setStepDetectionMode()
  29. readMotionSensor()
  30. readAccelerometer()
  31. readGyro()
  32. readTemperature()
  33. shockDetected()
  34. motionDetected()
  35. tapDetected()
  36. stepsDetected()
  37. attachInterrupt()
  38. detachInterrupt()

Внешние ссылки