sht3x 0.1.1

Rust driver for Sensirion SHT3x series digital temperature/humidity sensors.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
extern crate linux_embedded_hal as hal;
extern crate sht3x;

use hal::{Delay, I2cdev};
use sht3x::{SHT3x, Address, Repeatability};

fn main() {
    println!("Hello, SHT31!");

    let dev = I2cdev::new("/dev/i2c-1").unwrap();
    let mut sht31 = SHT3x::new(dev, Delay, Address::Low);

    println!("Status raw: {:?}", sht31.status().unwrap());
    loop {
        let m = sht31.measure(Repeatability::High).unwrap();
        println!("Temp: {:.2} Humidity: {:.2}", m.temperature, m.humidity);
    }
}