|  | Erriez BMP280 / BME280 library for Arduino
    1.0.1
    This is a BMP280/BME280 temperature/pressure/humidity sensor library for Arduino. | 
BMP280/BME280 sensor library for Arduino. More...
#include <Arduino.h>#include <Wire.h>

Go to the source code of this file.
| Classes | |
| class | ErriezBMX280 | 
| BMX280 class.  More... | |
| Macros | |
| #define | BMX280_I2C_ADDR 0x76 | 
| I2C address. | |
| #define | BMX280_I2C_ADDR_ALT 0x77 | 
| I2C alternative address. | |
| #define | BMX280_REG_DIG_T1 0x88 | 
| Temperature coefficient register. | |
| #define | BMX280_REG_DIG_T2 0x8A | 
| Temperature coefficient register. | |
| #define | BMX280_REG_DIG_T3 0x8C | 
| Temperature coefficient register. | |
| #define | BMX280_REG_DIG_P1 0x8E | 
| Pressure coefficient register. | |
| #define | BMX280_REG_DIG_P2 0x90 | 
| Pressure coefficient register. | |
| #define | BMX280_REG_DIG_P3 0x92 | 
| Pressure coefficient register. | |
| #define | BMX280_REG_DIG_P4 0x94 | 
| Pressure coefficient register. | |
| #define | BMX280_REG_DIG_P5 0x96 | 
| Pressure coefficient register. | |
| #define | BMX280_REG_DIG_P6 0x98 | 
| Pressure coefficient register. | |
| #define | BMX280_REG_DIG_P7 0x9A | 
| Pressure coefficient register. | |
| #define | BMX280_REG_DIG_P8 0x9C | 
| Pressure coefficient register. | |
| #define | BMX280_REG_DIG_P9 0x9E | 
| Pressure coefficient register. | |
| #define | BME280_REG_DIG_H1 0xA1 | 
| Humidity coefficient register. | |
| #define | BME280_REG_DIG_H2 0xE1 | 
| Humidity coefficient register. | |
| #define | BME280_REG_DIG_H3 0xE3 | 
| Humidity coefficient register. | |
| #define | BME280_REG_DIG_H4 0xE4 | 
| Humidity coefficient register. | |
| #define | BME280_REG_DIG_H5 0xE5 | 
| Humidity coefficient register. | |
| #define | BME280_REG_DIG_H6 0xE7 | 
| Humidity coefficient register. | |
| #define | BME280_REG_CHIPID 0xD0 | 
| Chip ID register. | |
| #define | BME280_REG_RESET 0xE0 | 
| Reset register. | |
| #define | BME280_REG_CTRL_HUM 0xF2 | 
| BME280: Control humidity register. | |
| #define | BMX280_REG_STATUS 0XF3 | 
| Status register. | |
| #define | BMX280_REG_CTRL_MEAS 0xF4 | 
| Control measure register. | |
| #define | BMX280_REG_CONFIG 0xF5 | 
| Config register. | |
| #define | BMX280_REG_PRESS 0xF7 | 
| Pressure data register. | |
| #define | BMX280_REG_TEMP 0xFA | 
| Temperature data register. | |
| #define | BME280_REG_HUM 0xFD | 
| Humidity data register. | |
| #define | CHIP_ID_BMP280 0x58 | 
| BMP280 chip ID. | |
| #define | CHIP_ID_BME280 0x60 | 
| BME280 chip ID. | |
| #define | RESET_KEY 0xB6 | 
| Reset value for reset register. | |
| #define | STATUS_IM_UPDATE 0 | 
| im_update bit in status register | |
| Enumerations | |
| enum | BMX280_Mode_e { BMX280_MODE_SLEEP = 0b00, BMX280_MODE_FORCED = 0b01, BMX280_MODE_NORMAL = 0b11 } | 
| Sleep mode bits ctrl_meas register.  More... | |
| enum | BMX280_Sampling_e { BMX280_SAMPLING_NONE = 0b000, BMX280_SAMPLING_X1 = 0b001, BMX280_SAMPLING_X2 = 0b010, BMX280_SAMPLING_X4 = 0b011, BMX280_SAMPLING_X8 = 0b100, BMX280_SAMPLING_X16 = 0b101 } | 
| Sampling bits registers ctrl_hum, ctrl_meas.  More... | |
| enum | BMX280_Filter_e { BMX280_FILTER_OFF = 0b000, BMX280_FILTER_X2 = 0b001, BMX280_FILTER_X4 = 0b010, BMX280_FILTER_X8 = 0b011, BMX280_FILTER_X16 = 0b100 } | 
| Filter bits config register.  More... | |
| enum | BMX280_Standby_e { BMX280_STANDBY_MS_0_5 = 0b000, BMX280_STANDBY_MS_10 = 0b110, BMX280_STANDBY_MS_20 = 0b111, BMX280_STANDBY_MS_62_5 = 0b001, BMX280_STANDBY_MS_125 = 0b010, BMX280_STANDBY_MS_250 = 0b011, BMX280_STANDBY_MS_500 = 0b100, BMX280_STANDBY_MS_1000 = 0b101 } | 
| Standby duration bits config register.  More... | |
BMP280/BME280 sensor library for Arduino.
BMP280 supports temperature and pressure BME280 supports temperature, pressure and humidity
Source: https://github.com/Erriez/ErriezBMX280 Documentation: https://erriez.github.io/ErriezBMX280
Definition in file ErriezBMX280.h.
| enum BMX280_Filter_e | 
Filter bits config register.
| Enumerator | |
|---|---|
| BMX280_FILTER_OFF | Filter off. | 
| BMX280_FILTER_X2 | x2 Filter | 
| BMX280_FILTER_X4 | x4 Filter | 
| BMX280_FILTER_X8 | x8 Filter | 
| BMX280_FILTER_X16 | x16 Filter | 
Definition at line 109 of file ErriezBMX280.h.
| enum BMX280_Mode_e | 
Sleep mode bits ctrl_meas register.
| Enumerator | |
|---|---|
| BMX280_MODE_SLEEP | Sleep mode. | 
| BMX280_MODE_FORCED | Forced mode. | 
| BMX280_MODE_NORMAL | Normal mode. | 
Definition at line 88 of file ErriezBMX280.h.
| enum BMX280_Sampling_e | 
Sampling bits registers ctrl_hum, ctrl_meas.
Definition at line 97 of file ErriezBMX280.h.
| enum BMX280_Standby_e | 
Standby duration bits config register.
Definition at line 120 of file ErriezBMX280.h.
 1.8.13
 1.8.13