#nano #connect #arduino #rp2040 #board #package #chip

arduino_nano_connect

Arduino Nano RP2040 Connect 的板级支持包

7 个版本 (重大更新)

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.2.1 2022 年 6 月 23 日

#510硬件支持

Download history 3/week @ 2024-05-21 2/week @ 2024-06-11 19/week @ 2024-07-02 1/week @ 2024-07-23 177/week @ 2024-07-30

每月 178 次下载

MIT/Apache

42KB
276

arduino_nano_connect - Arduino Nano RP2040 Connect 的板级支持

如果您正在编写要在 Arduino Nano RP2040 Connect 上运行的代码,则应包含此包 - 这是一个带有短波通信、IMU 和 BLE 套件的开发 PCB。

此包包含 rp2040-hal,但也会根据 nano connect 上的连接方式配置 RP2040 芯片的每个引脚。

使用方法

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

arduino_nano_connect = "0.7.0"

待办事项 - 倒数第二项

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

示例

nano_blinky

一般说明

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

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

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

$ cargo install elf2uf2-rs

然后尝试重复上面的 cargo run 命令。

nano_blinky

Arduino Nano Connect 板上的 LED 灯闪烁。

贡献

贡献使开源社区成为一个如此令人惊叹的学习、灵感和创造的地方。您所做的任何贡献都 非常感谢

步骤如下

  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,您的作品将成为我们项目的一部分!

行为准则

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

许可证

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

向此项目提交的内容(例如,作为 Pull Request)必须在这些条款下提供。

依赖关系

~8MB
~156K SLoC