78 void setup()
override;
79 void dump_config()
override;
80 float get_setup_priority()
const override;
81 void update()
override;
85 float read_temperature_(
const uint8_t *data, int32_t *t_fine);
87 float read_pressure_(
const uint8_t *data, int32_t t_fine);
89 float read_humidity_(
const uint8_t *data, int32_t t_fine);
90 uint8_t read_u8_(uint8_t a_register);
91 uint16_t read_u16_le_(uint8_t a_register);
92 int16_t read_s16_le_(uint8_t a_register);
Internal struct storing the calibration values of an BME280.
void set_humidity_sensor(sensor::Sensor *humidity_sensor)
This class simplifies creating components that periodically check a state.
This class implements support for the BME280 Temperature+Pressure+Humidity i2c sensor.
BME280Oversampling
Enum listing all Oversampling values for the BME280.
BME280IIRFilter
Enum listing all Infinite Impulse Filter values for the BME280.
void set_pressure_sensor(sensor::Sensor *pressure_sensor)
BME280CalibrationData calibration_
Base-class for all sensors.
void set_temperature_sensor(sensor::Sensor *temperature_sensor)