项目简介
本项目是基于Arduino的开源项目,打造了一个可定制的MIDI控制器。它能通过USB发送和接收MIDI命令,主要用于控制吉他插件和预设,尤其适配LiveProfessor软件,同时MIDI输出功能在其他软件中也可正常使用。
项目的主要特性和功能
- MIDI控制
- 5个按钮可发送程序变化(PC)MIDI命令,用于切换预设或快照。
- 6个按钮能发送控制变化(CC)MIDI命令,实现踏板开关的切换。
- 1个按钮用于降低PC编号范围,1个用于提高PC编号范围。
- 1个按钮可作为节拍点击,也可能当作CC按钮使用。
- 显示功能
- 采用2.42英寸128x64 SSD1309 OLED显示屏,通过SPI连接,可显示活动预设、预设范围和表达式踏板的级别。
- 存储功能
- 运用SD卡模块存储配置文件,无需大容量存储。
- 硬件组件
- 使用Elegoo Mega2560 Arduino主板,因其有大量可用引脚。
- 搭配自定义连接板,便于模块化设计和组件连接。
- 配备14个红色5mm LED和相应LED支架。
- 采用14个ESUPPORT瞬时SPST按钮作为脚控开关。
- 用Kingsing TSR插孔连接表达式踏板。
- 利用uxcell SS12F32 - G7迷你滑动开关切换USB模式。
安装使用步骤
环境准备
- 安装Arduino IDE。
- 下载并安装必要的库,如MIDI库和u8g2图形库。
硬件连接
- 依据项目文档中的引脚分配表,连接所有硬件组件。
- 确保连接正确,防止短路。
代码上传
- 打开Arduino IDE,导入项目文件。
- 根据实际硬件配置修改引脚分配。
- 编译并上传代码到Arduino设备。
功能测试
- 连接MIDI设备和计算机。
- 运行项目,测试所有按钮和显示功能是否正常。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】