No description
| docs | ||
| examples | ||
| .gitignore | ||
| .pylintrc | ||
| .travis.yml | ||
| adafruit_bno055.py | ||
| CODE_OF_CONDUCT.md | ||
| LICENSE | ||
| README.rst | ||
| readthedocs.yml | ||
| requirements.txt | ||
Introduction
============
.. image:: https://readthedocs.org/projects/adafruit-circuitpython-bno055/badge/?version=latest
:target: https://circuitpython.readthedocs.io/projects/bno055/en/latest/
:alt: Documentation Status
.. image :: https://img.shields.io/discord/327254708534116352.svg
:target: https://adafru.it/discord
:alt: Discord
Dependencies
=============
This driver depends on the `Register
<https://github.com/adafruit/Adafruit_CircuitPython_Register>`_ and `Bus Device
<https://github.com/adafruit/Adafruit_CircuitPython_BusDevice>`_ libraries.
Please ensure they are also available on the CircuitPython filesystem. This is
easily achieved by downloading `a library and driver bundle
<https://github.com/adafruit/Adafruit_CircuitPython_Bundle>`_.
Usage Notes
===========
Of course, you must import the library to use it:
.. code:: python
import adafruit_bno055
This driver takes an instantiated and active I2C object (from the `busio` or
the `bitbangio` library) as an argument to its constructor. The way to create
an I2C object depends on the board you are using. For boards with labeled SCL
and SDA pins, you can:
.. code:: python
from busio import I2C
from board import SDA, SCL
i2c = I2C(SCL, SDA)
Once you have the I2C object, you can create the sensor object:
.. code:: python
sensor = adafruit_bno055.BNO055(i2c)
And then you can start reading the measurements:
.. code:: python
print(sensor.temperature)
print(sensor.euler)
print(sensor.gravity)
Contributing
============
Contributions are welcome! Please read our `Code of Conduct
<https://github.com/adafruit/Adafruit_CircuitPython_bno055/blob/master/CODE_OF_CONDUCT.md>`_
before contributing to help this project stay welcoming.
API Reference
=============
.. toctree::
:maxdepth: 2
api