#rp2040 #pi #maker #board #bsp #package #cytron

cytron_maker_pi_rp2040

Cytron Maker Pi RP2040 板级支持包

9 个版本 (5 个破坏性更新)

0.6.0 2023年10月2日
0.5.0 2022年12月11日
0.4.0 2022年9月7日
0.3.0 2022年6月23日
0.1.2 2021年12月25日

硬件支持 中排名 1776

每月下载量 31

Apache-2.0 OR MIT

16KB
58

Cytron Maker Pi RP2040 板级支持

如果您正在编写要在 Cytron Maker Pi RP2040 上运行的代码,则应包含此包。

此包包括 rp2040-hal,但同时也根据 Maker Pi RP2040 上的连接方式配置了 RP2040 芯片的每个引脚。

Cytron Maker Pi RP2040

Maker Pi RP2040 是 Cytron 的嵌入式机器人控制板。
您可以在 Maker Pi RP2040 产品页面 上找到更多关于它的信息。

使用方法

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

cytron_maker_pi_rp2040 = "0.5"

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

运行示例

要编译示例,克隆此仓库并运行

makerpi_rp2040 $ cargo build --release --example <name>

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

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

makerpi_rp2040 $ cargo run --release --example <name>

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

$ cargo install elf2uf2-rs

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

示例

cycle_leds

在数字 IO 状态 LED 上闪烁序列
cycle_leds_short

stepper_motor

正时针然后逆时针旋转步进电机360度。
请注意,这需要一个来自Seeedstudio的特定步进电机。
stepper_motor

rgb_leds

在板载RGB LED对上循环颜色。
rgb_leds

pwm_buzzer

通过板载蜂鸣器播放扫频频率音调。
注意:示例使用较短的脉冲长度以降低音量 - 请参阅代码中的文档以使其更响亮!

SPDX-许可-标识符:Apache-2.0 MIT

依赖项

~7.5MB
~149K SLoC