3个版本
0.0.6 | 2020年10月7日 |
---|---|
0.0.5 | 2020年7月28日 |
0.0.4 | 2020年7月28日 |
#1025 in 嵌入式开发
每月 21 次下载
9MB
369 行
hd44780_ntb
这是一个用于HD44780类型LCD控制器的硬件驱动程序实现,用Rust编写,使用了linux-embedded-hal库。它提供了一个基于特质的简单API,用于命令集,最小化了硬件驱动程序(GPIO、I2C等)与向显示器传递命令和数据的代码之间的耦合。
目录
入门
您需要安装最新版本的Rust。支持linux-embedded-hal 0.2或更高版本的任何Rust版本都应工作,但在nightly和release通道的初始开发中使用了1.39到1.45的Rust版本。早期版本可能也能工作,但尚未测试。
开发可以在Rust支持的任何操作系统(GPIO、I2C等)上完成,但预期目标是类似Raspberry Pi、STM32或其他可嵌入的系统,该系统可以运行Linux。所有初始开发都是在Windows 10笔记本电脑和4GB Raspberry Pi 4上运行的Raspberry Pi OS(Raspbian)的组合下完成的。
使用此包
要在您的项目中使用此包,您只需将其包含在项目中的[dependencies]
部分,就像包含任何其他包一样。如果您已安装cargo-edit,则可以在命令行中使用
cargo add hd44780-ntb
这应在您的Cargo.toml中添加类似的内容
[dependencies]
hd44780-ntb = "0.0.5"
示例
您可以在examples
目录中找到示例。Raspberry Pi GPIO示例在RPi 4的初始开发期间用于测试。
以下是rpi4bit示例运行的一段简短剪辑
您的浏览器不支持此视频的任何可用格式。要构建此示例,首先在Raspberry Pi上的某个位置克隆此项目
git clone https://github.com/Dragonrun1/hd44780_ntb
然后执行以下操作以构建示例
cargo build --example rpi4bit
最后执行
sudo ./target/debug/examples/rpi4bit
如果您已使用示例期望的相同GPIO引脚连接LCD,则应在终端和LCD上看到一系列消息。
贡献
欢迎贡献者。我希望硬件驱动程序能够扩展到不仅仅限于树莓派,但我目前没有访问其他硬件进行开发或测试。请确保您已经阅读了贡献者行为准则。所有贡献的代码都将被视为在MIT许可下贡献。请在所有代码文件上添加注释以包含您的信息,例如版权等。
所有贡献的文档或非代码文本,如本README等,将视为在相同的CC-BY-SA许可下。
许可证
所有代码均在MIT许可下可用。您可以在LICENSE文件中找到许可副本。
此类README之类的所有文档均受Creative Commons Attribution-ShareAlike 4.0 International License(CC-BY-SA)许可。