mh-z19c 0.2.0

Pure rust implementation to read out the Winsen MH-Z19C CO2 sensor.
Documentation

Build Status

MH-Z19C crate

Pure rust implementation to read out the Winsen MH-Z19C CO2 sensor.

This crate provides an API to read-out the nondispersive infrared (NDIR) CO₂ sensor MH-Z19C by Winsen via the serial (UART) interface.

The provided API supports non-blocking usage and is no_std.

Example

use mh_z19c::MhZ19C;
use nb::block;

let mut co2sensor = MhZ19C::new(uart);
let co2 = block!(co2sensor.read_co2_ppm())?;
println!("CO₂ concentration: {}ppm", co2);

Versioning

This crate uses Semantic Versioning.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.