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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

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


Функция 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()

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