一、开始使用 CircuitPython 进行开发
收到 Adafruit MacroPad RP2040 Starter Kit 后,我决定用它来做个简单的 MIDI 控制器。使用这快板子最简单的方式就是使用 CircuitPython 开发,这是 MicroPython(一种旨在为 MCU 编程的语言)的一个衍生版本。
优势: 无需预先下载任何桌面软件,即可轻松进行原型设计。只需复制并编辑 CIRCUITPY 驱动器上的 .py 文件即可进行迭代!
更新 CircuitPython 固件
下载对应开发板的最新固件,然后通过引导加载程序(Bootloader)将其“拖放”到开发板上来完成。需要进行如下操作:
按住 BOOT/ BOOTSEL 按钮(上图中红色高亮部分),并在按住该按钮的同时(不要松开!)同时按下并松开复位按钮(上图中红色或蓝色高亮部分)。直到 RPI-RP2 驱动器出现!
将提前下载好的 CircuitPython 固件拖入 RPI-RP2 驱动器,即可完成固件更新。这里建议使用最新 稳定版 CircuitPython 10.0.3。
固件下载链接:MacroPad RP2040 Download
更新后 RPI-RP2 驱动器自动挂载为 CIRCUITPY 驱动器
二、项目简介
项目名为 MacroSynth,意为微合成器。MacroSynth v3.1 是一个基于 Adafruit MacroPad RP2040 硬件平台的 CircuitPython 应用程序,将这款 12 键小键盘转化为功能强大的迷你音乐工作站。它集成了多通道 MIDI 控制器、合成器、鼓机和自动旋律播放器功能。
核心功能
- 多模式音乐合成器:支持 4 种模式(通过不同层实现):
PIANO (Low):低音区钢琴(C4-B4)PIANO (High):高音区钢琴(C5-B5)DRUM MACHINE:12种打击乐 + 16步音序器AUTO MELODY:自动播放预设旋律(目前还有 BUG)
- OLED 显示与 RGB 反馈:实时显示当前模式、BPM(Beat Per Minute)、活动音符/参数,以及按键对应的 RGB 灯效。
运行环境
-
硬件:Adafruit MacroPad RP2040 Starter Kit
-
开发环境:CircuitPython 10.0.3(内嵌 Python 解释器)
三、安装库文件
浏览器进入 Adafruit 官网下载 CircuitPython 软件包,CircuitPython 软件包是针对嵌入式设备优化的Python库集合,包含硬件驱动和专用工具,用于简化微控制器上的开发。
由于每篇帖子只能发三张图片,咱们直接进入下一篇!


