27 #include <Adafruit_Sensor.h> 35 #define BME680_DEFAULT_ADDRESS (0x77) 37 #define BME680_DEFAULT_SPIFREQ (1000000) 66 Adafruit_BME680(int8_t cspin, int8_t mosipin, int8_t misopin, int8_t sckpin);
68 bool begin(uint8_t addr = BME680_DEFAULT_ADDRESS);
69 float readTemperature(
void);
70 float readPressure(
void);
71 float readHumidity(
void);
72 uint32_t readGas(
void);
76 bool setPressureOversampling(uint8_t os);
77 bool setHumidityOversampling(uint8_t os);
79 bool setGasHeater(uint16_t heaterTemp, uint16_t heaterTime);
81 bool performReading(
void);
83 float temperature, pressure, humidity, gas_resistance;
86 bool _filterEnabled, _tempEnabled, _humEnabled, _presEnabled, _gasEnabled;
91 uint8_t spixfer(uint8_t x);
bool setIIRFilterSize(uint8_t fs)
Setter for IIR filter.
Definition: Adafruit_BME680.cpp:342
bool setTemperatureOversampling(uint8_t os)
Setters for Temp, Humidity, Pressure oversampling.
Definition: Adafruit_BME680.cpp:298
bool setGasHeater(uint16_t heaterTemp, uint16_t heaterTime)
Enable and configure gas reading + heater.
Definition: Adafruit_BME680.cpp:276
Definition: Adafruit_BME680.h:62
float readAltitude(float seaLevel)
Definition: Adafruit_BME680.cpp:175
Sensor driver for BME680 sensor.
BME680 device structure.
Definition: bme680_defs.h:494