Crate mh_z19c[−][src]
Crate 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);
no_std
This crate is no_std
by default, unless the std
feature is activated.
Currently, the std
feature will only add std::error::Error
trait
implementations to the error types.
Versioning
This crate uses Semantic Versioning.
Modules
command | MH-Z19C command definitions. |
frame | Serial communication frame handling for the MH-Z19C sensor. |
Structs
MhZ19C | Driver for the MH-Z19C sensor. |
Enums
Error |