46| 0
|
[教程] Beetle 树莓派RP2350--试用测评之使用文档101及LLM使用二三事 |
本帖最后由 kylinpoet 于 2025-5-12 11:53 编辑 【一、硬件介绍】 Beetle RP2350可穿戴嵌入式开发板是一款基于Raspberry Pi RP2350微控制器的高性能迷你开发板,专为嵌入式开发、物联网设备和可穿戴应用设计。其独特的双核双架构设计(支持 Arm Cortex-M33或Hazard3 RISC-V内核)为开发者提供灵活的性能配置。其小巧的尺寸(25mm x 20.5mm,约硬币大小)和高度集成的设计,使其成为对空间和便携性要求高的嵌入式应用和可穿戴设备的理想选择。 ![]() 高性能树莓派RP2350芯片 RP2350是树莓派新推出的高性能安全微控制器,该微控制器拥有独特的双核双架构设计,允许选择Arm Cortex-M33或Hazard3 RISC-V内核。RP2350拥有150MHz主频,520KB RAM和2MB Flash,可处理大量高速数据。 高度集成,超小尺寸 Beetle RP2350在仅硬币大小的体积上引出了11个IO、BAT、3.3V等众多接口,为项目制作提供了充足的IO和方便的电源连接。Beetle RP2350休眠功耗仅uA,使用电池可长时间工作。同时,Beetle RP2350还集成了锂电池充电功能和电池电压监控功能,可对锂电池进行充电和监测电量,以便在电量不足时采取措施,确保设备持续运行。 易于编程,易于集成 Beetle RP2350支持C/C++、MicroPython编程,可选择熟悉的编程语言,从而实现更高效的开发流程。Beetle RP2350所有器件均在一面,并且采用半孔设计,因此可用于贴片设计,有助于大规模集成。
![]() 【二、使用说明】 1. 初识: 对于一个新硬件,我相信新手都会和我一样,想知道如何使用。这个时候就体现出DF的文档人性化的地方了。获取DF的产品使用说明主要有三个地方,这三个地方可以互补: ![]() (1)创客商城购买链接:https://www.dfrobot.com.cn/goods-4085.html(一般可以通过这个指向产品维库) (2) 产品维库:https://wiki.dfrobot.com.cn/SKU_DFR1188_Beetle_RP2350(这个地方是最合适的) (3) 论坛相关地址:https://mc.dfrobot.com.cn/forum-74-1.html(这里可以看到网友的一些创意使用) 2. 上手 一般情况下,我会直接用产品维库的介绍进行示例代码体验。但鉴于这是 RPi 的产品,是适配 Python 或者 MicroPython 的,再加上 Arduino编译的时间实在难等。我们这里换一种方式。 a. 刷入 mpy 固件: 维库里没有刷写 mpy 固件的说明,我们通过搜索引擎可以很明显发现: MicroPython ![]()
![]() b. 使用 LLM 进行代码转写 维库上使用 Arduino 的 C 语言进行代码编写,那如何使用 mpy 快速上手呢?这个使用就可以祭出我们常用的 LLM 平台了: ![]() 大家可以看到,LLM 给出的提示很详细,我们通过维库可以知道,LED 的 pin 口是 25,所以这里我们把 这里的 led = Pin(2, Pin.OUT) # PIN 2 改为 25 以下是参考代码: 直接在 Thonny 中 点 Run,我们可以看到 板上 的蓝色指示灯亮了。![]() c. 代码测试2:因为测评群里大佬们的扩展版还没到。这里我们继续对这个 板载 LED 进行测试。(因为没有其它的交互效果,只能对着它造了。) 嘉立创开源扩展版地址,对,你没看错,有两位大佬的开源板子 1. https://oshwhub.com/146267c/beetlerp2350-standard-interface- 2. https://oshwhub.com/lijinlei0907/beetle-rp2350-expansion-board ![]() 因为 RPi Pico 2 的脉宽调制 占空比 精度比较高:是 2的16次方,LLM很贴心地给出了修改代码,不然我们会发现 LED 的亮度是不够的。
![]() 【三、使用总结】 总体来说,这块板子秉承DF一贯良好的设计风格,造型、沉金工艺等都比较好。再加上这块板子的高性能迷你体积特性,可以很方便地进行便携式穿戴项目的开发。 另外,为适应万物互联的时代浪潮,建议DF可以出一块带WiFi功能的扩展板,让这块板子的可玩性更高。 |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed