我们将使用机器学习来构建在微型微控制器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。
详情参阅 - 亚图跨际