Struct shtc1::SHTC1 [−][src]
pub struct SHTC1<I2C, D> { /* fields omitted */ }
Methods
impl<I2C, D, E> SHTC1<I2C, D> where
I2C: Read<Error = E> + Write<Error = E> + WriteRead<Error = E>,
D: DelayMs<u8>,
[src]
impl<I2C, D, E> SHTC1<I2C, D> where
I2C: Read<Error = E> + Write<Error = E> + WriteRead<Error = E>,
D: DelayMs<u8>,
pub fn new(i2c: I2C, delay: D) -> Self
[src]
pub fn new(i2c: I2C, delay: D) -> Self
Creates a new driver
pub fn measure(&mut self) -> Result<Measurement, Error<E>>
[src]
pub fn measure(&mut self) -> Result<Measurement, Error<E>>
Take a temperature and humidity measurement
pub fn measure_raw(&mut self) -> Result<MeasurementRaw, Error<E>>
[src]
pub fn measure_raw(&mut self) -> Result<MeasurementRaw, Error<E>>
Take a temperature and humidity measurement
pub fn read_id(&mut self) -> Result<u16, Error<E>>
[src]
pub fn read_id(&mut self) -> Result<u16, Error<E>>
Read the ID register
pub fn release(self) -> I2C
[src]
pub fn release(self) -> I2C
pub fn reset(&mut self) -> Result<(), Error<E>>
[src]
pub fn reset(&mut self) -> Result<(), Error<E>>