#adc #spi #driver #analog

mcp3208

Rust的MCP3208传感器驱动程序

1个不稳定版本

0.1.0 2020年5月20日

#1077硬件支持

MIT 许可证

14KB
197

rust-mcp3208

MCP3208 A/D converter

rust-mcp3208 是一个通过SPI读取MCP3208 ADC值的库。

用法

Cargo.toml
[dependencies]
mcp3208 = "1.0.0"
use mcp3208::{Mcp3208, Channel};

/// outputs the raw adc values of all channels
fn main() {
    if let Ok(mut mcp3208) = Mcp3208::new("/dev/spidev0.0") {
        Channel::VALUES.iter().for_each(|&channel| {
            println!("channel #{}: {}", channel as u8, mcp3208.read_adc_single(channel).unwrap());
        });
    }
}

lib.rs:

rust-mcp3208 是一个通过SPI读取MCP3208 ADC值的库。

依赖项

~0–255KB