BME280 and BME680 easyC Library 1.0.0
This is a library for the BME 280 and BME680 easyC board.
Loading...
Searching...
No Matches
BME680 Class Reference

#include <BME680-SOLDERED.h>

Inherits BME680_Class.

Public Member Functions

bool begin ()
 BME680_Soldered begin method, should be called before using the class.
 
float readTemperature ()
 BME680 temperature method.
 
float readPressure ()
 BME680 Pressure method.
 
float readHumidity ()
 BME680 Humidity method.
 
float readAltitude ()
 BME680 Altiude method.
 
float readGasResistance ()
 BME680 Gas resistance method, default at 320 degrees for 150ms.
 
void readSensorData (float &temp, float &humidity, float &pressure, float &gas)
 BME680 all sensor data method.
 
float calculateAltitude (float pressure)
 BME680 altitude calculation method.
 
- Public Member Functions inherited from BME680_Class
 BME680_Class ()
 
 ~BME680_Class ()
 
bool begin ()
 
bool begin (const uint32_t i2cSpeed)
 
bool begin (const uint8_t chipSelect)
 
bool begin (const uint32_t i2cSpeed, const uint8_t i2cAddress)
 
bool begin (const uint8_t chipSelect, const uint8_t mosi, const uint8_t miso, const uint8_t sck)
 
uint8_t setOversampling (const uint8_t sensor, const uint8_t sampling=UINT8_MAX) const
 
bool setGas (uint16_t GasTemp, uint16_t GasMillis) const
 
uint8_t setIIRFilter (const uint8_t iirFilterSetting=UINT8_MAX) const
 
uint8_t getSensorData (int32_t &temp, int32_t &hum, int32_t &press, int32_t &gas, const bool waitSwitch=true)
 
uint8_t getI2CAddress () const
 
void reset ()
 
bool measuring () const
 true if currently measuring
 
void triggerMeasurement () const
 trigger a measurement
 

Protected Member Functions

void initializeNative ()
 

Member Function Documentation

◆ begin()

bool BME680::begin ( )

BME680_Soldered begin method, should be called before using the class.

◆ calculateAltitude()

float BME680::calculateAltitude ( float pressure)

BME680 altitude calculation method.

Parameters
floatpressure Pressure in Pa
Returns
float Altiude in m

◆ initializeNative()

void BME680::initializeNative ( )
inlineprotected

◆ readAltitude()

float BME680::readAltitude ( )

BME680 Altiude method.

Returns
float Altitude in m

◆ readGasResistance()

float BME680::readGasResistance ( )

BME680 Gas resistance method, default at 320 degrees for 150ms.

Returns
float Gas resistance in mOhms

◆ readHumidity()

float BME680::readHumidity ( )

BME680 Humidity method.

Returns
float Humidity in %

◆ readPressure()

float BME680::readPressure ( )

BME680 Pressure method.

Returns
float Pressure in hPa

◆ readSensorData()

void BME680::readSensorData ( float & temp,
float & humidity,
float & pressure,
float & gas )

BME680 all sensor data method.

Parameters
float&temp Temperature in degree C
float&humidity Humidity in %
float&pressure Pressure in Pa
float&gas Gas resistance in mOhms

◆ readTemperature()

float BME680::readTemperature ( )

BME680 temperature method.

Returns
float Tempearture in degree C

The documentation for this class was generated from the following files: