Raspberry Pi使用TinyML运动识别

我们将使用机器学习来构建在微型微控制器RP2040上运行的手势识别系统。

探索Raspberry Pi Pico及其SDK

Raspberry Pi Pico是具有灵活数字接口的低成本,高性能微控制器板。主要功能包括:

  • Raspberry Pi Foundation设计的RP2040微控制器芯片
  • 双核Arm Cortex M0 +处理器,运行频率高达133 MHz的灵活时钟
  • 264KB的SRAM和2MB的板载闪存
  • 具有设备和主机支持的USB 1.1
  • 低功耗睡眠和休眠模式
  • 26个多功能GPIO引脚
  • 2个SPI,2个I2C,2个UART,3个12位ADC,16个可控PWM通道
  • 片上准确的时钟和计时器
  • 温度感应器
  • 片上加速浮点库
  • 8个可编程I / O(PIO)状态机,用于自定义外围设备支持

一个有趣的特性是它具有通过USB使用大容量存储进行拖放编程的能力。

尽管将程序“上载”到Pico很简单; 缺少的是一个重置按钮,可以防止每次上载新代码时USB断开连接,这可能会损坏Pico USB连接器。 幸运的是,可以使用引脚30(RUN),并将其用于此功能。 只需使用一个按钮(常开),将该引脚接地即可。 现在,只要要将程序上载到Pico,就可以同时按下两个按钮。

在此文档链接中,可以找到有关Pico核心MCU RP 2040的详细信息。

编程

对Pico进行编程有两种方式:MicroPython和C / C ++。

MicroPython编程

对于初始测试(以及初学者),使用Pico运行MicroPython非常容易。 首次将Pico插入计算机(通过USB)并按下BOOT按钮(或在连接后按Reset和Boot时)后,将出现一个名为RPI-RP2的窗口,作为普通的Mass Storage Device(相同的) 作为常规的笔式驱动程序)。

单击INDEX.HTM会将您带到一个页面,您将在此页面开始使用MicroPython。

按照说明下载UF2文件,该文件可以轻松将MicroPython解释器安装在Pico中。拥有UF2文件,只需将其拖至RPI-RP2窗口即可! Pico准备接收可执行的Python脚本。 对于MicroPython,一旦可以如下所示直接在外壳上编写python脚本,或在编辑器上开发脚本,我建议选择Thonny作为IDE。

详情参阅 - 亚图跨际

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值