![Arduino项目开发:音乐创意](https://wfqqreader-1252317822.image.myqcloud.com/cover/779/27111779/b_27111779.jpg)
上QQ阅读APP看书,第一时间看更新
2.1 功能及总体设计
本项目利用人体视觉暂留原理,通过分时刷新八阶光立方的512个LED,显示输出文字或图案等信息,最终使三维立体图案显示在LED组成的阵列中,以展现立体视觉效果。
要实现上述功能需将作品分成四部分进行设计,即主程序模块、HC-05蓝牙模块、音乐频谱模块和输出模块。主程序模块使用手机实现对八阶光立方的控制;HC-05蓝牙模块,配合Arduino开发板,由数据线连接集成板上的音频插座和手机实现传输;音乐频谱模块通过C++程序设计实现;输出模块由512个LED和集成板实现。
1. 整体框架图
整体框架如图2-1所示。
![](https://epubservercos.yuewen.com/353D95/15477657705643506/epubprivate/OEBPS/Images/Figure-P56_8140.jpg?sign=1739031386-wUB1RJo6oJfiUk1LEYhGz1HO6ShgmHoR-0-10e1972ba6346f3c9ebf3f392285b969)
图2-1 整体框架图
2. 系统流程图
系统流程如图2-2所示。
系统流程:指令通过手机发出,经HC-05蓝牙模块传输给Arduino开发板,Arduino开发板运行C++程序,调用相应图案显示函数,通过集成板控制光立方LED引脚电平并展示相应图案,最后向手机端返回信息“Over”。
3. 总电路图
总电路如图2-3所示,引脚连接如表2-1所示。
![](https://epubservercos.yuewen.com/353D95/15477657705643506/epubprivate/OEBPS/Images/Figure-P57_8151.jpg?sign=1739031386-ftLLZyX77lHNQho5CDQYppUE2JF2vqYl-0-8faa08d80e6935c947d46a64fcf5e510)
图2-2 系统流程图
![](https://epubservercos.yuewen.com/353D95/15477657705643506/epubprivate/OEBPS/Images/Figure-P57_8155.jpg?sign=1739031386-38qUKfDV2UXUbCC5KPmvtWA87ycMDby6-0-d957f7b50619dccd2a038367e6e10408)
图2-3 总电路图
表2-1 引脚连接表
![](https://epubservercos.yuewen.com/353D95/15477657705643506/epubprivate/OEBPS/Images/Figure-T57_15757.jpg?sign=1739031386-BcObUfQarRm4wAH1FGVoXYQ5yHf8gxE7-0-e6cc45e51050913b6d3ffe064f2e7e17)