#adafruit #board #package #rp2040 #up #trinkey #qt2040

adafruit-trinkey-qt2040

Adafruit Trinkey QT2040 的板级支持包

8 个版本 (破坏性更新)

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

硬件支持 中排名第 1601

Download history 6/week @ 2024-04-13 3/week @ 2024-05-18 2/week @ 2024-05-25 2/week @ 2024-06-08 12/week @ 2024-06-29 59/week @ 2024-07-27

每月下载量 71

MIT/Apache

9KB

adafruit-trinkey-qt2040 - Adafruit Trinkey QT2040 的板级支持

如果你正在编写需要在 Adafruit Trinkey QT2040 上运行的代码 - 一款来自 Adafruit 的 3x4 键盘和 OLED 组合板 - 应该包含此 crate。

此 crate 包含了 rp2040-hal,但还根据 Trinkey 上的连接配置了 RP2040 芯片的每个引脚。

使用方法

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

adafruit-trinkey-qt2040 = "0.7.0"

在你的程序中,你需要调用 adafruit-trinkey-qt2040::Pins::new 来创建一个新的 Pins 结构。这将设置任何板载设备的所有 GPIO。有关详细信息,请参阅 示例 文件夹。

示例

一般说明

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

rp-hal-boards/boards/adafruit-trinkey-qt2040 $ 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/adafruit-trinkey-qt2040 $ cargo run --release --example <name>

如果你收到关于找不到 elf2uf2-rs 的错误,请尝试

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

彩虹

本示例将在板上LED显示颜色轮彩虹效果。

贡献

贡献使得开源社区成为一个学习、灵感和创作的绝佳场所。您所做的任何贡献都深受欢迎。

步骤如下

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

行为准则

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

许可证

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

对本项目的任何提交(例如,作为拉取请求)都必须在这些条款下提供。

依赖项

~8.5MB
~175K SLoC