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
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 上闪烁序列
stepper_motor
正时针然后逆时针旋转步进电机360度。
请注意,这需要一个来自Seeedstudio的特定步进电机。
rgb_leds
在板载RGB LED对上循环颜色。
pwm_buzzer
通过板载蜂鸣器播放扫频频率音调。
注意:示例使用较短的脉冲长度以降低音量 - 请参阅代码中的文档以使其更响亮!
链接
- Maker Pi RP2040原理图
- Maker Pi RP2040数据表
- Raspberry Silicon RP2040产品页面
- rp2040-hal
- CircuitPython端口
- Maker Pi RP2040 micropython端口
SPDX-许可-标识符:Apache-2.0 或 MIT
依赖项
~7.5MB
~149K SLoC