BME280 Combined humidity and pressure sensor library with SPI interface

Dependents:   BME280_SPI_Hello TYBLE16_simple_data_logger mpl115a2_display_local GS_final

Fork of BME280 by Toyomasa Watarai

Embed: (wiki syntax)

« Back to documentation index

BME280_SPI Class Reference

BME280_SPI Class Reference

Interface for controlling BME280 Combined humidity and pressure sensor. More...

#include <BME280_SPI.h>

Public Member Functions

 BME280_SPI (PinName mosi, PinName miso, PinName sclk, PinName cs)
 Create a BME280 instance which is connected to specified SPI pins.
virtual ~BME280_SPI ()
 Destructor of BME280_SPI.
void initialize (void)
 Initializa BME280 sensor.
float getTemperature (void)
 Read the current temperature value (degree Celsius) from BME280 sensor.
float getPressure (void)
 Read the current pressure value (hectopascal) from BME280 sensor.
float getHumidity (void)
 Read the current humidity value (humidity %) from BME280 sensor.

Detailed Description

Interface for controlling BME280 Combined humidity and pressure sensor.

 #include "mbed.h"
 #include "BME280_SPI.h"

 Serial pc(USBTX, USBRX);
 BME280_SPI sensor(D11, D12, D13, D9); // mosi, miso, sclk, cs

 int main() {

     while(1) {
         pc.printf("%2.2f degC, %04.2f hPa, %2.2f %%\n", sensor.getTemperature(), sensor.getPressure(), sensor.getHumidity());
         wait(1);
     }
 }

BME280_SPI class

BME280_SPI: A library to correct environmental data using Boshe BME280 environmental sensor device

Definition at line 69 of file BME280_SPI.h.


Constructor & Destructor Documentation

BME280_SPI ( PinName  mosi,
PinName  miso,
PinName  sclk,
PinName  cs 
)

Create a BME280 instance which is connected to specified SPI pins.

Parameters:
mosiSPI MOSI pin
misoSPI MISO pin
sclkSPI SCLK pin
csdevice CS pin

Definition at line 27 of file BME280_SPI.cpp.

~BME280_SPI (  ) [virtual]

Destructor of BME280_SPI.

Definition at line 37 of file BME280_SPI.cpp.


Member Function Documentation

float getHumidity ( void   )

Read the current humidity value (humidity %) from BME280 sensor.

Returns:
Humidity value (humidity %)

Definition at line 194 of file BME280_SPI.cpp.

float getPressure ( void   )

Read the current pressure value (hectopascal) from BME280 sensor.

Returns:
Pressure value (hectopascal)

Definition at line 154 of file BME280_SPI.cpp.

float getTemperature ( void   )

Read the current temperature value (degree Celsius) from BME280 sensor.

Returns:
Temperature value (degree Celsius)

Definition at line 127 of file BME280_SPI.cpp.

void initialize ( void   )

Initializa BME280 sensor.

Configure sensor setting and read parameters for calibration

Definition at line 41 of file BME280_SPI.cpp.