This driver depends on the Register and Bus Device libraries. Please ensure they are also available on the CircuitPython filesystem. This is easily achieved by downloading a library and driver bundle.
Of course, you must import the library to use it:
This driver takes an instantiated and active I2C object (from 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:
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:
sensor = adafruit_bno055.BNO055(i2c)
And then you can start reading the measurements:
print(sensor.temperature) print(sensor.euler) print(sensor.gravity)
Contributions are welcome! Please read our Code of Conduct before contributing to help this project stay welcoming.