#rp2040 #waveshare #lcd #board #package #pin #inch

waveshare-rp2040-lcd-0-96

Waveshare RP2040 LCD 0.96 英寸板的板级支持包

4个版本 (破坏性更新)

0.8.0 2024年4月7日
0.7.0 2023年9月2日
0.6.0 2023年2月18日
0.5.0 2022年12月11日

1325硬件支持

每月 37 次下载

MIT/Apache

42KB
335

waveshare-rp2040-lcd-0-96 - Waveshare RP2040 LCD 0.96 的板级支持

如果您正在编写要在 Waveshare RP2040 LCD 0.96 上运行的代码,则应包含此crate。这是一个非常小的RP2040开发板,具有USB-C,65K IPS LCD 160x80,16MBit闪存和Waveshare 1A电池充电器。

此crate包括rp2040-hal,但还根据Feather上的连接方式配置RP2040芯片的每个引脚。

使用

要使用此crate,您的 Cargo.toml 文件应包含

waveshare_rp2040_lcd_0_96 = "0.8.0"

在您的程序中,您需要调用 waveshare_rp2040_lcd_0_96::Pins::new 来创建一个新的 Pins 结构。这将设置所有板上设备的GPIO。有关更多详细信息,请参阅示例 文件夹。

示例

一般说明

要编译示例,克隆 rp-hal-boards 仓库并运行

rp-hal-boards/boards/waveshare-rp2040-lcd-0-96 $ cargo build --release --example <name>

您将获得一个名为 ./target/thumbv6m-none-eabi/release/examples/<name> 的ELF文件,其中 target 文件夹位于 rp-hal-boards 仓库签出的顶部。通常您还需要指定 --target=thumbv6m-none-eabi,但在从此git仓库构建示例时,它被设置为默认值。

如果您想将ELF文件转换为UF2并将其自动复制到由RP2040引导加载程序导出的USB驱动器,只需将您的板进入引导加载程序模式并运行

rp-hal-boards/boards/waveshare-rp2040-lcd-0-96 $ cargo run --release --example <name>

如果您遇到无法找到 elf2uf2-rs 的错误,请尝试

$ cargo install elf2uf2-rs, then repeating the `cargo run` command above.

waveshare_rp2040_lcd_demo

绘制一条红色和绿色的线,再绘制一个蓝色矩形。然后逐行填充屏幕,结束时以另一种颜色(红色、绿色和蓝色)重新开始。

贡献

贡献使得开源社区成为一个充满神奇、学习、灵感和创造的地方。您做出的任何贡献都受到高度赞赏。

步骤如下

  1. 通过点击页面顶部的“Fork”按钮来分支项目。
  2. 创建您的功能分支(git checkout -b feature/AmazingFeature
  3. 对代码或文档进行一些修改。
  4. 提交您的更改(git commit -m 'Add some AmazingFeature'
  5. 推送到功能分支(git push origin feature/AmazingFeature
  6. 创建一个新的Pull Request
  7. 管理员将审查Pull Request,并讨论可能需要的任何更改。
  8. 一旦所有人都满意,管理员可以合并Pull Request,您的作品将成为我们项目的一部分!

行为准则

对该crate的贡献是在Rust行为准则的条款下组织的,该crate的维护者、rp-rs团队承诺将介入以维护该行为准则。

许可证

此存储库的内容根据MIT OR Apache 2.0许可证双许可。这意味着当您重新使用此代码时,可以选择MIT许可证或Apache-2.0许可证。有关每个具体许可证的更多信息,请参阅MITAPACHE2.0

对该项目的任何提交(例如作为Pull Request)都必须在这些条款下提供。

依赖项

~8.5MB
~175K SLoC