6个版本
0.1.5 | 2020年7月21日 |
---|---|
0.1.4 | 2020年7月20日 |
#985 in 嵌入式开发
12KB
142 行
用于检索Adafruit STEMMA Soil Sensor读数的库。
实现基于Adafruit CircuitPython Seesaw库。
该库已在运行Raspbian的Raspberry Pi 3 B+板上进行测试和使用,但使用来自embedded_hal
的sleep/delay等操作和系统调用。
示例
pub fn main(interval_ms: u64) {
use stemma_soil_sensor::SoilSensor;
use linux_embedded_hal::Delay;
use embedded_hal::blocking::delay::DelayMs;
let delay = Delay {};
let mut sensor = SoilSensor::init(delay).unwrap();
loop {
let temp = sensor.get_temp().unwrap();
let cap = sensor.get_capacitance().unwrap();
println!("Temperature: {:.02}", temp);
println!("Capacitance: {}", cap);
let mut delay = Delay {};
delay.delay_ms(2000u32);
}
}
与其他板一起使用此库
由于此库依赖于rppal进行I2C通信,因此它目前无法与Raspberry Pi系列板以外的其他板一起使用。
需求
此库应在以下目标上构建
- armv7-unknown-linux-gnueabihf
- armv7-unknown-linux-musleabihf
- aarch64-unknown-linux-gnu
附加说明
请注意,仓库中包含一个.cargo/config
条目。这被排除在crate包之外。如果您直接从仓库使用此库,请确保更改此(或删除它),以免对您的构建造成问题。
依赖项
~0.8–1.3MB
~28K SLoC