BayEOSArduino Library
Public Member Functions | Public Attributes | List of all members
BME280SoftI2C Class Reference
Inheritance diagram for BME280SoftI2C:
Inheritance graph
[legend]
Collaboration diagram for BME280SoftI2C:
Collaboration graph
[legend]

Public Member Functions

 BME280SoftI2C (uint8_t dataPin, uint8_t clockPin)
 
bool begin (uint8_t addr=BME280_ADDRESS)
 
void setIIRFilter (uint8_t filter=1)
 
void triggerMeasurement (uint8_t p_oversampling=1, uint8_t t_oversampling=1)
 Write mode bits in ctrl_meas.
 
float readTemperature (void)
 
float readPressure (void)
 
float readHumidity (void)
 
float readAltitude (float seaLevel)
 
- Public Member Functions inherited from SoftI2C
 SoftI2C (uint8_t dataPin, uint8_t clockPin)
 

Public Attributes

uint8_t error
 

Additional Inherited Members

- Protected Member Functions inherited from SoftI2C
void begin (void)
 
void startTransmission (void)
 
void stopTransmission (void)
 
uint8_t beginTransmission (uint8_t addr)
 
uint8_t requestFrom (uint8_t addr)
 
uint8_t read (bool ack=false)
 
int8_t write (uint8_t value)
 
- Protected Attributes inherited from SoftI2C
uint8_t _pinData
 
uint8_t _pinClock
 
uint8_t _i2caddr
 

Member Function Documentation

◆ readAltitude()

float BME280SoftI2C::readAltitude ( float  seaLevel)

Calculates the altitude (in meters) from the specified atmospheric pressure (in hPa), and sea-level pressure (in hPa).

Parameters
seaLevelSea-level pressure in hPa
atmosphericAtmospheric pressure in hPa

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