Struct bme280::BME280 [−][src]
pub struct BME280<I2C, D> { /* fields omitted */ }
Representation of a BME280
Methods
impl<I2C, D, E> BME280<I2C, D> where
I2C: Read<Error = E> + Write<Error = E> + WriteRead<Error = E>,
D: DelayMs<u8>,
[src]
impl<I2C, D, E> BME280<I2C, D> where
I2C: Read<Error = E> + Write<Error = E> + WriteRead<Error = E>,
D: DelayMs<u8>,
pub fn new_primary(i2c: I2C, delay: D) -> Self
[src]
pub fn new_primary(i2c: I2C, delay: D) -> Self
Create a new BME280 struct using the primary I²C address 0x76
pub fn new_secondary(i2c: I2C, delay: D) -> Self
[src]
pub fn new_secondary(i2c: I2C, delay: D) -> Self
Create a new BME280 struct using the secondary I²C address 0x77
pub fn new(i2c: I2C, address: u8, delay: D) -> Self
[src]
pub fn new(i2c: I2C, address: u8, delay: D) -> Self
Create a new BME280 struct using a custom I²C address
pub fn init(&mut self) -> Result<(), Error<E>>
[src]
pub fn init(&mut self) -> Result<(), Error<E>>
Initializes the BME280
pub fn measure(&mut self) -> Result<Measurements<E>, Error<E>>
[src]
pub fn measure(&mut self) -> Result<Measurements<E>, Error<E>>
Captures and processes sensor data for temperature, pressure, and humidity
Trait Implementations
impl<I2C: Debug, D: Debug> Debug for BME280<I2C, D>
[src]
impl<I2C: Debug, D: Debug> Debug for BME280<I2C, D>
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl<I2C: Default, D: Default> Default for BME280<I2C, D>
[src]
impl<I2C: Default, D: Default> Default for BME280<I2C, D>