#lcd #driver #embedded-hal-driver

无需std st7032i

适用于Sitronix ST7032i点阵LCD控制器的平台无关Rust驱动程序

4个版本

0.0.4 2019年10月26日
0.0.3 2019年10月26日
0.0.2 2019年10月26日
0.0.1 2019年10月24日

#1092嵌入式开发

MIT/Apache

12KB
226

st7032i

适用于点阵LCD控制器(Sitronix ST7032i或类似型号)的平台无关Rust驱动程序。

文档

文档可以在docs.rs找到。

许可协议

许可协议为以下之一

由您选择。

贡献

除非您明确表示,否则您提交的任何有意包含在作品中的贡献,根据Apache-2.0许可证的定义,应如上所述双重许可,不附加任何额外条款或条件。


lib.rs:

基于embedded-hal traits的ST7032i平台无关Rust驱动程序。

设备

Sitronix ST7032i是一款具有I²C接口的点阵LCD控制器。

用法

实例化

导入此crate和一个embedded_hal实现

extern crate linux_embedded_hal as hal;
extern crate st7032i;

然后实例化设备

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")?;

依赖项

~71KB