8 个版本
使用旧的 Rust 2015
0.1.3 | 2018年4月2日 |
---|---|
0.1.2 | 2018年2月9日 |
0.0.5 | 2018年2月8日 |
0.0.2 | 2018年1月29日 |
在 硬件支持 中排名第 1644
每月下载量 42
27KB
502 行代码(不包括注释)
pwr-hd44780
一个允许与 HD44780 LCD 通信的 Rust crate。
支持哪些总线?
- 4 位 GPIO 总线(感谢 rppal 库),
- I2C 总线(感谢 rust-i2cdev 库)。
你能给我看看一些代码吗?
当然可以,老兄
extern crate pwr_hd44780;
use pwr_hd44780::Hd44780;
fn main() {
run().unwrap();
}
fn run() -> Result<(), Box<std::error::Error>> {
// create the LCD's bus instance;
// use device at address 0x27 on the first I2C bus
let lcd_bus = pwr_hd44780::I2CBus::new(
"/dev/i2c-1", 0x27,
)?;
// create the direct LCD's instance;
// use bus created before and assume LCD's width x height = 20 x 4
let mut lcd = pwr_hd44780::DirectLcd::new(
Box::new(lcd_bus),
20, 4,
)?;
// finally - print our text
lcd.clear()?;
lcd.print("Hello World! :-)")?;
Ok(())
}
更多示例,请查看 examples
目录。
许可证
Copyright (c) 2018, Patryk Wychowaniec <[email protected]>.
Licensed under the MIT license.
依赖项
~2.6-4MB
~71K SLoC