本次主要是实现MicroPython移植然后实例化audio模块,通过dac实现音乐播放的相关控制。
设计背景&目的
实现一个本地音乐播放器功能
基本设计思路
本次开发借鉴了论坛qinyunti大佬的实现过程,在qinyunti工程的基础上实现了shell命令tab键补全功能,qinyunti大佬代码功能已经讲的很详细了,我说一下tab键补全功能的实现,在命令接收过程中,接收到tab键'\t'时查询补全命令,并通过缓存保留原始输入命令方便多次tab补全,下面是部分代码:

音频播放实现
通过xmodem传输音频到开发板,tab补全功能是换行显示完整命令。

输入micropython进入micropython,导入pyb模块,创建实例,然后指定播放文件。

演示视频: