BME680  v1.0.12
Arduino Library for Bosch BME680 Temperature, Humidity, and Pressure
Zanshin_BME680.h File Reference
#include <SPI.h>
#include <Wire.h>
#include "Arduino.h"

Go to the source code of this file.

Classes

class  BME680_Class
 Main BME680 class for the temperature / humidity / pressure sensor. More...
 

Macros

#define BME680_h
 Guard code definition for the header.
 
#define CONCAT_BYTES(msb, lsb)   (((uint16_t)msb << 8) | (uint16_t)lsb)
 combine msb & lsb bytes
 
#define _BV(bit)   (1 << (bit))
 This macro isn't pre-defined on all platforms.
 
#define I2C_MODES
 Guard code definition for the I2C modes.
 

Enumerations

enum  sensorTypes {
  TemperatureSensor, HumiditySensor, PressureSensor, GasSensor,
  UnknownSensor
}
 Enumerate the sensor type.
 
enum  oversamplingTypes {
  SensorOff, Oversample1, Oversample2, Oversample4,
  Oversample8, Oversample16, UnknownOversample
}
 Enumerate the Oversampling types.
 
enum  iirFilterTypes {
  IIROff, IIR2, IIR4, IIR8,
  IIR16, IIR32, IIR64, IIR128,
  UnknownIIR
}
 Enumerate the iir filter types.
 

Variables

const uint32_t I2C_STANDARD_MODE {100000}
 Default normal I2C 100KHz speed.
 
const uint32_t I2C_FAST_MODE {400000}
 Fast mode.
 
const uint32_t I2C_FAST_MODE_PLUS {1000000}
 Really fast mode.
 
const uint32_t I2C_HIGH_SPEED_MODE {3400000}
 Turbo mode.
 
const uint32_t SPI_HERZ {500000}
 SPI speed in Hz.