Skip to content

通过Arduino开发板控制88键MIDI键盘灯(WS2812)

License

Notifications You must be signed in to change notification settings

ChiruMori/EffectMidi

Repository files navigation

EffectMidi

本项目 Fork 自 Effect_Piano_light_controller 原项目已不再活动,且存在 BUG。本项目对其进行了修复,并优化相关代码使其更可读可用。

进展&规划:CHANGELOG.log

说明

本项目用于控制 MIDI 键盘的外置灯光效果,通过 MIDI 键盘输入,控制 WS2812B 灯带的同步变化。

项目代码会在 Windows 的控制端和开发板上运行,需要以下设备:

  • Arduino 开发板
  • WS2812B 灯带
  • MIDI 键盘(88键)
  • Windows 设备(暂不支持其他平台)

使用方法

原项目帮助文档

工作原理

  1. Windows 控制端读取 MIDI 输入设备的 MIDI 信号
  2. Windows 控制端通过 USB 串口发送指定的信号到 Arduino 开发板
  3. Arduino 开发板接受控制信号后控制 LED 的效果

开发环境

硬件设备

说明部分,不能缺少。

C++ 开发环境

  • GCC/G++ 编译环境、CMake
  • IDE(如 VSCode)

Patch

初次配置时,在完成 cmake 后,需要在项目根目录执行 ./patch.cmd 修复外部依赖中的错误。

About

通过Arduino开发板控制88键MIDI键盘灯(WS2812)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published