|
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. | |