Arduino-libraries/Arduino_NineAxesMotion: 9 Axes Motion ... - GitHub

Skip to content Dismiss alert {{ message }} / Arduino_NineAxesMotion Public
  • Notifications You must be signed in to change notification settings
  • Fork 33
  • Star 21

9 Axes Motion Shield Library

License

View license 21 stars 33 forks Branches Tags Activity Star Notifications You must be signed in to change notification settings
  • Code
  • Issues 8
  • Pull requests 2
  • Actions
  • Projects
  • Security

    Uh oh!

    There was an error while loading. Please reload this page.

  • Insights
Additional navigation options arduino-libraries/Arduino_NineAxesMotion  masterBranchesTagsGo to fileCode

Folders and files

NameNameLast commit messageLast commit date

Latest commit

 

History

67 Commits
.github.github  
examplesexamples  
srcsrc  
.gitignore.gitignore  
LICENSE.mdLICENSE.md  
README.mdREADME.md  
keywords.txtkeywords.txt  
library.propertieslibrary.properties  
View all files

Repository files navigation

  • README
  • License

Note: this library is deprecated and no longer maintained.

9 Axes Motion Library

Check Arduino status Compile Examples status Spell Check status

The Arduino_NineAxesMotion.cpp and Arduino_NineAxesMotion.h files are C++ wrapper codes for the BNO055.c and BNO055.h Sensor API. The wrapper code has been designed to abstract the Sensor API and also to give an idea on how to use the advanced features in the Sensor API. Apart from that it acts a bridge between the Sensor API and the Arduino framework. Copy this library into "yourArduinoInstallation"/libraries folder.

There are 4 examples with the 9 Axes Motion library.

  • BareMinimum: This example code is as the name says the minimum code required to use the 9 Axes Motion shield.

  • Euler: This example code reads out the Euler angles in the NDoF mode to the Serial Monitor. It also reads out the Calibration Status. Each sensor and the System itself has its own Calibration Status. See below on how to calibrate each of the sensors.

  • Accelerometer: This example code reads out the Accelerometer data and associated data which are the Linear Acceleration data, which is the Accelerometer data without the gravity vector, the other is the Gravity Acceleration data, which is only the gravity vector.

  • Motion: This example code is a game to test how steadily you can move an object, in this case it is the shield with the Arduino board. The goal is to demonstrate on how to use the Any motion and No motion Interrupts.

Calibration helps the Sensor identify its environment and automatically determine offsets. Follow the instructions below to calibrate your sensor.

  • Gyroscope: Keep it steady and do not move it. Preferably keep it on a fixed surface such as a table.

  • Accelerometer: Rotate the shield slowly and pause at every 45deg for a second. Rotate one 1 axis at a time. Preferably rotate along 2 axes.

  • Magnetometer: Move the magnetometer in a large 8 like pattern a few times gently.

About

9 Axes Motion Shield Library

Resources

Readme

License

View license

Uh oh!

There was an error while loading. Please reload this page.

Activity Custom properties

Stars

21 stars

Watchers

8 watching

Forks

33 forks Report repository

Releases 2

Release 1.1.2 Latest Mar 20, 2023 + 1 release

Packages

No packages published

Uh oh!

There was an error while loading. Please reload this page.

Contributors 9

Uh oh!

There was an error while loading. Please reload this page.

Languages

  • C 90.4%
  • C++ 9.6%
You can’t perform that action at this time.

Tag » Arduino 9 Axes Motion Shield Library