Struct onewire::ds18b20::DS18B20 [−][src]
pub struct DS18B20 { /* fields omitted */ }
Methods
impl DS18B20
[src]
impl DS18B20
pub fn new(device: Device) -> Result<DS18B20, Error>
[src]
pub fn new(device: Device) -> Result<DS18B20, Error>
pub unsafe fn new_forced(device: Device) -> DS18B20
[src]
pub unsafe fn new_forced(device: Device) -> DS18B20
pub fn measure_temperature(
&self,
wire: &mut OneWire,
delay: &mut DelayUs<u16>
) -> Result<MeasureResolution, Error>
[src]
pub fn measure_temperature(
&self,
wire: &mut OneWire,
delay: &mut DelayUs<u16>
) -> Result<MeasureResolution, Error>
pub fn read_temperature(
&self,
wire: &mut OneWire,
delay: &mut DelayUs<u16>
) -> Result<f32, Error>
[src]
pub fn read_temperature(
&self,
wire: &mut OneWire,
delay: &mut DelayUs<u16>
) -> Result<f32, Error>
Trait Implementations
impl Sensor for DS18B20
[src]
impl Sensor for DS18B20
fn family_code() -> u8
[src]
fn family_code() -> u8
fn start_measurement(
&self,
wire: &mut OneWire,
delay: &mut DelayUs<u16>
) -> Result<u16, Error>
[src]
fn start_measurement(
&self,
wire: &mut OneWire,
delay: &mut DelayUs<u16>
) -> Result<u16, Error>
returns the milliseconds required to wait until the measurement finished
fn read_measurement(
&self,
wire: &mut OneWire,
delay: &mut DelayUs<u16>
) -> Result<f32, Error>
[src]
fn read_measurement(
&self,
wire: &mut OneWire,
delay: &mut DelayUs<u16>
) -> Result<f32, Error>
returns the measured value