# bme280 Using BME280 sensor from Bosch at AVR mikrocontrollers like Atmega328p This Library allowed you to use BME280 to sense temperature, pressure and humidity with AVR microcontroller like Atmega328. For communication with the BME280 I'll use my own I2C library (settings for I2C in i2c.h). Default settings for sensor are: standby-time: 250 ms iir-filter: 8x temperature oversampling: 16x pressure oversampling: 16x mode: normal If you want to change this settings edit bme280.h (look at /* TODO:...). examble source-code: /*************BME280 examble*************/ #include <stdlib.h> #include "bme280.h" int main(void){ // variables for sensor values float temperature = 0.0; float pressure = 0.0; float humidity = 0.0; // init sensor bme280_init(); // read values temperature = bme280_readTemperature(); // in °C pressure = bme280_readPressure()/100.0; // in mbar humidity = bme280_readHumidity(); // in % for(;;){ // main-loop } return 0; // never reached } For Arduino-Users: Remember that this library is a c-library. Type extern "C"{ #include "lcd.h" } for include.