The default I2C address for the BNO055 is 0x28 and the default I2C address for the BMP280 is 0x77.
Some QT Py boards with a Stemma QT port have two I2C ports, so make sure you are using the port that's on the SDA/SCL pins, not the QT port in your code.
BNO055 9-DoF Sensor
In the center of the board is the BNO055 9-DoF sensor. This sensor performs sensor fusion all on its own and you can read the data right over I2C on the SDA/SCL pins at default address 0x28. You can access the following data from the BNO055:
- Absolute Orientation (Euler Vector, 100Hz) Three axis orientation data based on a 360° sphere
- Absolute Orientation (Quaternion, 100Hz) Four point quaternion output for more accurate data manipulation
- Angular Velocity Vector (100Hz) Three axis of 'rotation speed' in rad/s
- Acceleration Vector (100Hz) Three axis of acceleration (gravity + linear motion) in m/s^2
- Magnetic Field Strength Vector (20Hz) Three axis of magnetic field sensing in micro Tesla (uT)
- Linear Acceleration Vector (100Hz) Three axis of linear acceleration data (acceleration minus gravity) in m/s^2
- Gravity Vector (100Hz) Three axis of gravitational acceleration (minus any movement) in m/s^2
- Temperature (1Hz) Ambient temperature in degrees celsius
- RST - The reset pin for the BNO055 is located next to pin A0 (outlined in red in the board image). This jumper is open/not connected by default. If you solder the jumper closed, it will connect the reset pin to A0.
- I - The interrupt pin for the BNO055 is located next to pin A1 (outlined in blue in the board image). This jumper is open/not connected by default. If you solder the jumper closed, it will connect the interrupt pin to A1.
- Address jumper - The I2C address changing jumper for the BNO055 is located to the left of the sensor (outlined in green in the board image). This jumper is open/not connected by default. If you solder the jumper closed, it will change the BNO055 I2C address from 0x28 to 0x29.
BMP280 Pressure Sensor
At the top edge of the board is the BMP280. You can read the BMP280 over I2C on the SDA/SCL pins at default address 0x77. This sensor is used for:
- Barometric pressure (hPa) with ±1 hPa absolute accuracy
- Temperature (°C) with ±1.0°C accuracy
- Altimeter (meters) with ±1 meter accuracy
Page last edited April 18, 2024
Text editor powered by tinymce.