littlebot
Published on 2025-04-09 / 0 Visits
0

【源码】基于Arduino的MIDI脚控器V2

项目简介

本项目是基于Arduino的开源项目,打造了一个可定制的MIDI控制器。它能通过USB发送和接收MIDI命令,主要用于控制吉他插件和预设,尤其适配LiveProfessor软件,同时MIDI输出功能在其他软件中也可正常使用。

项目的主要特性和功能

  1. MIDI控制
    • 5个按钮可发送程序变化(PC)MIDI命令,用于切换预设或快照。
    • 6个按钮能发送控制变化(CC)MIDI命令,实现踏板开关的切换。
    • 1个按钮用于降低PC编号范围,1个用于提高PC编号范围。
    • 1个按钮可作为节拍点击,也可能当作CC按钮使用。
  2. 显示功能
    • 采用2.42英寸128x64 SSD1309 OLED显示屏,通过SPI连接,可显示活动预设、预设范围和表达式踏板的级别。
  3. 存储功能
    • 运用SD卡模块存储配置文件,无需大容量存储。
  4. 硬件组件
    • 使用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】