mcp3208 0.1.0

A MCP3208 sensor driver for Rust.
Documentation
# rust-mcp3208

[![](https://img.shields.io/crates/v/mcp3208.svg)](https://crates.io/crates/mcp3208)
[![](https://docs.rs/mcp3208/badge.svg)](https://docs.rs/mcp3208)

[![MCP3208 A/D converter](https://www.microchip.com/_images/products/medium/4a2eee4577eb56184dce8b01c5556be9.png "MCP3208 A/D converter")](https://www.microchip.com/wwwproducts/en/MCP3208)

`rust-mcp3208` is a library to read adc values from an MCP3208 via spi. 

## Usage
<details>
<summary>
Cargo.toml
</summary>

```toml
[dependencies]
mcp3208 = "1.0.0"
```

</details>

```rust
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());
        });
    }
}
```