1 个稳定版本
使用旧的 Rust 2015
1.0.0 | 2016年9月25日 |
---|
#27 在 #德州仪器
3KB
tmp102-rs
Rust 库,用于德州仪器 TMP102 数字温度传感器。
此库只能在 Linux 上编译,并且仅在 Raspberry Pi 上以及使用此 TMP102 开发板上进行过测试:[https://www.sparkfun.com/products/11931](https://www.sparkfun.com/products/11931)
extern crate tmp102;
use tmp102::{TMP102, TempScale};
fn main() {
// address 0x48 assumes ADR0 is connected to GND
let mut tmp = TMP102::new("/dev/i2c-1", 0x48).unwrap();
println!("Temperature is {}", tmp.read(TempScale::Fahrenheit).unwrap());
}
如果您不确定设备使用的是哪个地址,请使用 i2cdetect。
$ i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
依赖项
~2–3MB
~58K SLoC