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

【源码】基于Arduino的YM2413 FM合成器扩展板

项目简介

本项目的PikoPikoBits FM是基于Arduino的YM2413 FM合成器扩展板。该扩展板集成了YM2413 FM音源芯片,支持MIDI输入/输出,可将Arduino转变为FM音源合成器。用户能通过MIDI输入控制扩展板播放音乐,且支持多种音色和节奏模式。

项目的主要特性和功能

  1. YM2413 FM音源:可在9个旋律音或6个旋律音加5个节奏音的模式间切换。
  2. MIDI输入/输出:支持MIDI信号的输入与输出,能和标准MIDI设备兼容。
  3. 音色切换:借助DIP开关切换音色,支持GM音色映射与内置音色循环。
  4. LED指示:利用LED指示灯显示旋律和节奏的播放状态。
  5. 扩展接口:提供3个LED、2个按钮和4位DIP开关,便于用户按需扩展。
  6. 音频输出:支持直接连接耳机或小型扬声器,内置功率放大器。

安装使用步骤

硬件连接

  1. 把PikoPikoBits FM扩展板插到Arduino Uno的引脚上。
  2. 用DC电源为Arduino供电,以降低USB供电产生的噪音。
  3. 将MIDI设备连接到扩展板的MIDI输入/输出接口。

软件准备

安装Arduino IDE。

上传代码

  1. 打开Arduino IDE,加载本项目提供的示例代码。
  2. 选择正确的Arduino板型和端口,将代码上传到Arduino Uno。

使用说明

  1. 通过DIP开关设置音色和节奏模式。
  2. 使用MIDI设备发送MIDI信号,扩展板会依据信号播放音乐。
  3. 用SW2按钮进行MIDI紧急停止,用SW3按钮切换音色。

调试与扩展

  1. 按需求修改代码,利用扩展接口实现更多功能。
  2. 通过LED指示灯观察播放状态,调试音色和节奏设置。

下载地址

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