BME680
v1.0.12
Arduino Library for Bosch BME680 Temperature, Humidity, and Pressure
|
#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. | |