4 releases
0.0.4 | Oct 26, 2019 |
---|---|
0.0.3 | Oct 26, 2019 |
0.0.2 | Oct 26, 2019 |
0.0.1 | Oct 24, 2019 |
#1092 in Embedded development
12KB
226 lines
st7032i
Platform agnostic Rust driver for the Dot Matrix LCD Controller (Sitronix ST7032i or similar).
Documentation
The documentation can be found at docs.rs.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
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.
lib.rs
:
A platform agnostic Rust driver for the ST7032i, based on the
embedded-hal
traits.
The Device
The Sitronix ST7032i is a dot matrix LCD controller with I²C interface.
Usage
Instantiating
Import this crate and an embedded_hal
implementation:
extern crate linux_embedded_hal as hal;
extern crate st7032i;
Then instantiate the device:
use core::fmt::Write;
use linux_embedded_hal::{Delay, I2cdev};
use st7032i::ST7032i;
let dev = I2cdev::new("/dev/i2c-1")?;
let mut display = ST7032i::new(dev, Delay, 2);
display.init()?;
write!(display, "Hello")?;
display.move_cursor(1, 0)?;
write!(display, "Rust")?;
Dependencies
~71KB