30 #define BME280_ADDRESS (0x77)
38 BME280_REGISTER_DIG_T1 = 0x88,
39 BME280_REGISTER_DIG_T2 = 0x8A,
40 BME280_REGISTER_DIG_T3 = 0x8C,
42 BME280_REGISTER_DIG_P1 = 0x8E,
43 BME280_REGISTER_DIG_P2 = 0x90,
44 BME280_REGISTER_DIG_P3 = 0x92,
45 BME280_REGISTER_DIG_P4 = 0x94,
46 BME280_REGISTER_DIG_P5 = 0x96,
47 BME280_REGISTER_DIG_P6 = 0x98,
48 BME280_REGISTER_DIG_P7 = 0x9A,
49 BME280_REGISTER_DIG_P8 = 0x9C,
50 BME280_REGISTER_DIG_P9 = 0x9E,
52 BME280_REGISTER_DIG_H1 = 0xA1,
53 BME280_REGISTER_DIG_H2 = 0xE1,
54 BME280_REGISTER_DIG_H3 = 0xE3,
55 BME280_REGISTER_DIG_H4 = 0xE4,
56 BME280_REGISTER_DIG_H5 = 0xE5,
57 BME280_REGISTER_DIG_H6 = 0xE7,
59 BME280_REGISTER_CHIPID = 0xD0,
60 BME280_REGISTER_VERSION = 0xD1,
61 BME280_REGISTER_SOFTRESET = 0xE0,
63 BME280_REGISTER_CAL26 = 0xE1,
65 BME280_REGISTER_CONTROLHUMID = 0xF2,
66 BME280_REGISTER_CONTROL = 0xF4,
67 BME280_REGISTER_CONFIG = 0xF5,
68 BME280_REGISTER_PRESSUREDATA = 0xF7,
69 BME280_REGISTER_TEMPDATA = 0xFA,
70 BME280_REGISTER_HUMIDDATA = 0xFD,
108 bool begin(uint8_t addr = BME280_ADDRESS);
113 void setIIRFilter(uint8_t filter=1);
119 float readTemperature(
void);
120 float readPressure(
void);
121 float readHumidity(
void);
126 void readCoefficients(
void);
128 void write8(
byte reg,
byte value);
129 uint8_t read8(
byte reg);
130 uint16_t read16(
byte reg);
131 int16_t readS16(
byte reg);
132 uint16_t read16_LE(
byte reg);
133 int16_t readS16_LE(
byte reg);
void triggerMeasurement(uint8_t p_oversampling=1, uint8_t t_oversampling=1)
Write mode bits in ctrl_meas.
Definition: BME280.cpp:58
float readAltitude(float seaLevel)
Definition: BME280.cpp:260