littlebot
Published on 2025-04-10 / 8 Visits
0

【源码】基于Arduino的STM32 MIDI开发板项目

项目简介

本项目是为ubld.it STM32 MIDI Arduino板设计的开发项目。该开发板集成了多种接口,像MIDI、microSD卡、WS2812B LED、I2C OLED显示等,还配备了机械编码器和矩阵键盘等输入设备,可通过USB - C连接MIDI设备、PC和电源。

项目的主要特性和功能

  1. 采用ST32F103CBT6 72MHz 32位ARM Cortex - M3微控制器,处理能力强。
  2. 支持MIDI(光隔离)、USB - C全速接口,保障数据传输。
  3. 外设接口丰富,可连接WS2812B LED、I2C OLED显示或TM1637 - based 7 - Segment LED显示等。
  4. 具备矩阵键盘和机械编码器输入功能,方便用户操作。
  5. 支持使用SPI接口的microSD卡(大多数≤16GB的卡都支持),便于数据存储。
  6. 设有电源开关选项(需移除特定电阻以启用)。

安装使用步骤

假设用户已经下载了本项目的源码文件: 1. 检查Arduino IDE版本,建议使用1.8.13版本。 2. 根据Arduino setting screenshot设置Arduino软件。 3. 加载示例草图(如blink),点击上传按钮。若上传等待,可使用复位按钮重置板子;首次上传成功后,按推荐设置后续上传无需重置。 4. 若Arduino IDE窗口出现Java异常,需将maple_upload.bat更新为本目录中的版本,在C盘搜索该文件(可能有多个副本,实际运行的可能在Users\Username\AppData\Local\Arduino15\packages\STM32\tools\STM32Tools\1.4.0\tools\win)。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】