【富芮坤FR3068E-C】MicroPython 音乐播放
本文介绍了富芮坤 FR3068E-C 开发板通过 MicroPython 实现本地音频播放的操作例程及效果。
IDE 调试
使用 Keil 软件打开官方例程,点击魔术棒进入编译操作设置
注意修改
fromelf.exe --text-c-o Project.txt Objects/Project.axf
便可成功调用 Python 执行并生成烧录代码 Project_burn.bin
Keil 编译 lvgl_demo 例程
Keil 编译 gpio 例程
硬件连接
工程测试
介绍了实现音频播放的工程编译、固件上传等流程。
工程编译
工程克隆
git clone https://gitee.com/qinyunti/fr3068-e-c-micropython.git
参考:FR3068E-C-micropython - Gitee .
使用 Keil 编译工程 lvgl_demo
生成 Project_burn.bin 固件
固件上传
- 运行 FREQCHIP 调试工具 ,加载固件并 RST 上传
- 烧录完成后 RST ,提示
音频上传
- 使用 SecureCRT 软件连接串口
RST 输出提示信息
发送 help 可获取指令提示
执行 mkfs 2:/ 清空并格式化文件夹
格式化完成后 ls 2:/ 检查文件列表为空,free 2:/ 获取空间大小信息
执行 rxfile 2:/leiqiao.wav 1920078 发送音频文件
其中文件大小可由 wav 文件属性获取
使用 Xmodem 协议上传音频文件
传输完成后可 ls 2:/ 查询文件存在状态
执行 micropython 指令获取开发板内置 MicroPython 版本信息,并进入 Python 命令状态,Ctrl + D 退出。
输入如下指令播放存储于 2:/leiqiao.wav 的音频文件
import pyb
audio=pyb.AUDIO(1)
audio.play("2:/leiqiao.wav")
audio.volume(1)
播放结束后提示 play done .
通过 audio.volume() 调节音量。
效果展示
总结
本文介绍了富芮坤 FR3068E-C 开发板通过 MicroPython 实现本地音频播放的操作流程,并展示了其优秀的音频播放效果,为该芯片的个人消费市场拓展以及相关物联网应用提供了参考。