Skip to content

These module docs are in beta and may be incomplete.

modm:driver:bme280: BME280 Pressure Sensor

The BME280 is a high precision digital temperature, pressure and humidity sensor with I2C interface.

It is known that many BME280-modules suffer from self-heating (I2C pull-ups?). So the reported temperature is about 1 to 3 degree higher than with other sensors. Forced ventilation can drop the temperature by 2 to 3 degrees.


// Class
class modm::Bme280< typename I2cMaster  >;
class modm::bme280data::Data;
class modm::bme280data::DataDouble;

// Struct
struct modm::bme280;
struct modm::bme280data::Calibration;
struct modm::bme280data::DataBase;

// Define


modm:driver:bme280 modm_driver_bme280 modm: driver: bme280 modm_architecture_i2c_device modm: architecture: i2c.device modm_driver_bme280->modm_architecture_i2c_device modm_architecture_register modm: architecture: register modm_driver_bme280->modm_architecture_register modm_debug modm: debug modm_driver_bme280->modm_debug modm_driver modm: driver modm_driver_bme280->modm_driver modm_math_utils modm: math: utils modm_driver_bme280->modm_math_utils modm_processing_protothread modm: processing: protothread modm_driver_bme280->modm_processing_protothread modm_processing_timer modm: processing: timer modm_driver_bme280->modm_processing_timer