Adafruit BNO055 Library
Classes | Macros | Enumerations
Adafruit_BNO055.h File Reference
#include "Arduino.h"
#include "utility/imumaths.h"
#include <Adafruit_I2CDevice.h>
#include <Adafruit_Sensor.h>

Go to the source code of this file.

Classes

struct  adafruit_bno055_offsets_t
 
class  Adafruit_BNO055
 Class that stores state and functions for interacting with BNO055 Sensor. More...
 
struct  Adafruit_BNO055::adafruit_bno055_rev_info_t
 

Macros

#define BNO055_ADDRESS_A   (0x28)
 
#define BNO055_ADDRESS_B   (0x29)
 
#define BNO055_ID   (0xA0)
 
#define NUM_BNO055_OFFSET_REGISTERS   (22)
 

Enumerations

enum  adafruit_bno055_opmode_t {
  OPERATION_MODE_CONFIG = 0X00, OPERATION_MODE_ACCONLY = 0X01, OPERATION_MODE_MAGONLY = 0X02, OPERATION_MODE_GYRONLY = 0X03,
  OPERATION_MODE_ACCMAG = 0X04, OPERATION_MODE_ACCGYRO = 0X05, OPERATION_MODE_MAGGYRO = 0X06, OPERATION_MODE_AMG = 0X07,
  OPERATION_MODE_IMUPLUS = 0X08, OPERATION_MODE_COMPASS = 0X09, OPERATION_MODE_M4G = 0X0A, OPERATION_MODE_NDOF_FMC_OFF = 0X0B,
  OPERATION_MODE_NDOF = 0X0C
}
 

Detailed Description

This is a library for the BNO055 orientation sensor

Designed specifically to work with the Adafruit BNO055 Breakout.

Pick one up today in the adafruit shop! ---—> https://www.adafruit.com/product/2472

These sensors use I2C to communicate, 2 pins are required to interface.

Adafruit invests time and resources providing this open source code, please support Adafruit andopen-source hardware by purchasing products from Adafruit!

K.Townsend (Adafruit Industries)

MIT license, all text above must be included in any redistribution

Macro Definition Documentation

◆ BNO055_ADDRESS_A

#define BNO055_ADDRESS_A   (0x28)

BNO055 Address A

◆ BNO055_ADDRESS_B

#define BNO055_ADDRESS_B   (0x29)

BNO055 Address B

◆ BNO055_ID

#define BNO055_ID   (0xA0)

BNO055 ID

◆ NUM_BNO055_OFFSET_REGISTERS

#define NUM_BNO055_OFFSET_REGISTERS   (22)

Offsets registers

Enumeration Type Documentation

◆ adafruit_bno055_opmode_t

Operation mode settings