BME680
v1.0.12
Arduino Library for Bosch BME680 Temperature, Humidity, and Pressure
|
#include "Zanshin_BME680.h"
Variables | |
const uint8_t | BME680_STATUS_REGISTER {0x1D} |
Device status register. | |
const uint8_t | BME680_GAS_HEATER_REGISTER0 {0x5A} |
Heater Register 0 address. | |
const uint8_t | BME680_GAS_DURATION_REGISTER0 {0x64} |
Heater Register 0 address. | |
const uint8_t | BME680_CONTROL_GAS_REGISTER1 {0x70} |
Gas control register on/off. | |
const uint8_t | BME680_CONTROL_GAS_REGISTER2 {0x71} |
Gas control register settings. | |
const uint8_t | BME680_CONTROL_HUMIDITY_REGISTER {0x72} |
Humidity control register. | |
const uint8_t | BME680_SPI_REGISTER {0x73} |
Status register for SPI memory. | |
const uint8_t | BME680_CONTROL_MEASURE_REGISTER {0x74} |
Temp, Pressure control register. | |
const uint8_t | BME680_CONFIG_REGISTER {0x75} |
Configuration register. | |
const uint8_t | BME680_CHIPID_REGISTER {0xD0} |
Chip-Id register. | |
const uint8_t | BME680_SOFTRESET_REGISTER {0xE0} |
Reset when 0xB6 is written here. | |
const uint8_t | BME680_CHIPID {0x61} |
Hard-coded value 0x61 for BME680. | |
const uint8_t | BME680_RESET_CODE {0xB6} |
Reset when this put in reset reg. | |
const uint8_t | BME680_MEASURING_BIT_POSITION {5} |
Bit position for measuring flag. | |
const uint8_t | BME680_I2C_MIN_ADDRESS {0x76} |
Minimum possible address for BME680. | |
const uint8_t | BME680_I2C_MAX_ADDRESS {0x77} |
Minimum possible address for BME680. | |
const uint8_t | BME680_SPI_MEM_PAGE_POSITION {4} |
Bit position for memory page value. | |
const uint8_t | BME680_HUMIDITY_MASK {0xF8} |
Mask is binary B11111000. | |
const uint8_t | BME680_PRESSURE_MASK {0xE3} |
Mask is binary B11100011. | |
const uint8_t | BME680_TEMPERATURE_MASK {0x1F} |
Mask is binary B00011111. | |
const uint8_t | BME680_COEFF_SIZE1 {25} |
First array with coefficients. | |
const uint8_t | BME680_COEFF_SIZE2 {16} |
Second array with coefficients. | |
const uint8_t | BME680_COEFF_START_ADDRESS1 {0x89} |
start address for array 1 | |
const uint8_t | BME680_COEFF_START_ADDRESS2 {0xE1} |
start address for array 2 | |
const uint8_t | BME680_HUM_REG_SHIFT_VAL {4} |
Ambient humidity shift value. | |
const uint8_t | BME680_BIT_H1_DATA_MSK {0x0F} |
Mask for humidity. | |
const uint8_t | BME680_T2_LSB_REG {1} |
Register for temperature calibration. | |
const uint8_t | BME680_T2_MSB_REG {2} |
Register for temperature calibration. | |
const uint8_t | BME680_T3_REG {3} |
Register for temperature calibration. | |
const uint8_t | BME680_P1_LSB_REG {5} |
Register for pressure calibration. | |
const uint8_t | BME680_P1_MSB_REG {6} |
Register for pressure calibration. | |
const uint8_t | BME680_P2_LSB_REG {7} |
Register for pressure calibration. | |
const uint8_t | BME680_P2_MSB_REG {8} |
Register for pressure calibration. | |
const uint8_t | BME680_P3_REG {9} |
Register for pressure calibration. | |
const uint8_t | BME680_P4_LSB_REG {11} |
Register for pressure calibration. | |
const uint8_t | BME680_P4_MSB_REG {12} |
Register for pressure calibration. | |
const uint8_t | BME680_P5_LSB_REG {13} |
Register for pressure calibration. | |
const uint8_t | BME680_P5_MSB_REG {14} |
Register for pressure calibration. | |
const uint8_t | BME680_P7_REG {15} |
Register for pressure calibration. | |
const uint8_t | BME680_P6_REG {16} |
Register for pressure calibration. | |
const uint8_t | BME680_P8_LSB_REG {19} |
Register for pressure calibration. | |
const uint8_t | BME680_P8_MSB_REG {20} |
Register for pressure calibration. | |
const uint8_t | BME680_P9_LSB_REG {21} |
Register for pressure calibration. | |
const uint8_t | BME680_P9_MSB_REG {22} |
Register for pressure calibration. | |
const uint8_t | BME680_P10_REG {23} |
Register for pressure calibration. | |
const uint8_t | BME680_H2_MSB_REG {0} |
Register for humidity calibration. | |
const uint8_t | BME680_H2_LSB_REG {1} |
Register for humidity calibration. | |
const uint8_t | BME680_H1_LSB_REG {1} |
Register for humidity calibration. | |
const uint8_t | BME680_H1_MSB_REG {2} |
Register for humidity calibration. | |
const uint8_t | BME680_H3_REG {3} |
Register for humidity calibration. | |
const uint8_t | BME680_H4_REG {4} |
Register for humidity calibration. | |
const uint8_t | BME680_H5_REG {5} |
Register for humidity calibration. | |
const uint8_t | BME680_H6_REG {6} |
Register for humidity calibration. | |
const uint8_t | BME680_H7_REG {7} |
Register for humidity calibration. | |
const uint8_t | BME680_T1_LSB_REG {8} |
Register for gas calibration. | |
const uint8_t | BME680_T1_MSB_REG {9} |
Register for gas calibration. | |
const uint8_t | BME680_GH2_LSB_REG {10} |
Register for gas calibration. | |
const uint8_t | BME680_GH2_MSB_REG {11} |
Register for gas calibration. | |
const uint8_t | BME680_GH1_REG {12} |
Register for gas calibration. | |
const uint8_t | BME680_GH3_REG {13} |
Register for gas calibration. | |
const uint8_t | BME680_ADDR_RES_HEAT_RANGE_ADDR {0x02} |
Register for gas calibration. | |
const uint8_t | BME680_RHRANGE_MSK {0x30} |
Register for gas calibration. | |
const uint8_t | BME680_ADDR_RES_HEAT_VAL_ADDR {0x00} |
Register for gas calibration. | |
const uint8_t | BME680_ADDR_RANGE_SW_ERR_ADDR {0x04} |
Register for gas calibration. | |
const uint8_t | BME680_RSERROR_MSK {0xF0} |
Register for gas calibration. | |