Skip to main content

part

Function part 

Source
pub fn part(address: u8) -> I2cPart
Expand description

A BME280 answering at an address, holding a real calibration and one measurement.

§Arguments

§Returns

The part, ready for a driver to reset, identify, read, and measure.

§Examples

use pamoja_core::Sensor;
use pamoja_hal::script::{block_on, DelayLog};
use pamoja_sensors::bme280::{sim, Bme280, I2C_ADDRESS_PRIMARY};

let mut sensor = Bme280::i2c(sim::part(I2C_ADDRESS_PRIMARY), I2C_ADDRESS_PRIMARY, DelayLog::new());
let reading = block_on(sensor.read()).expect("the part answers");

assert_eq!(reading.celsius(), 20.44);