This crate focuses on ease of use.
Mock i2c and delay have to be replaced with specific hardware crates.
```rust fn main() -> ! { let i2c = mock::blocking_i2c(); let delay = mock::MockDelay;
let config = bosch_bme680::Configuration::default();
let mut bme = Bme680::new(i2c, DeviceAddress::Primary, delay, &config, 20).unwrap();
thread::sleep(Duration::from_millis(100));
loop {
thread::sleep(Duration::from_secs(2));
let values = bme.measure().unwrap();
println!("Values: {values:?}\n");
}
} ```