ARM技术william hill官网
直播中

jinglixixi

8年用户 1552经验值
擅长:嵌入式技术 光电显示 接口/总线/驱动 控制/MCU
私信 关注
[经验]

【核桃派1B 开发板试用体验】+串口及MP3音乐播放控制篇

核桃派开发板除了提供调试串口外,还提供了UART2来供用户使用,如串口屏、数据记录模块、超射波测距、MP3播放模块等。
UART2的位置如图1所示,所占用的引脚为PI5和PI6。
image.png

图1 UART2位置

由于这些串口设备多是以指令的方式来控制,而非普通的字符串,为此对串口发送字节指令的方法进行了测试。

为了发送字节指令,需先了解字节数据的形式。经图2和图3所示的测试,即可获得发送字节数据的具体形式。
image.png

图2 发送字节数据
image.png

图3 接收及获取字节数据形式

为验证字节数据的发送效果,按图4和图5所示进行了测试,说明发送字节数据是成功的。
image.png

图4发送字节数据
image.png

图5 接收数据

以此为基础,就可以进行MP3的播放控制了,MP3播放模块与开发板的连接如图6所示。
image.png

图6 连接形式

为确保指令的有效,先使用串口向MP3播放模块发送了图7所示的指令,随后果然播放出了乐曲,说明指令有效。
image.png

图7 指令测试

随后,以Python的串口语句发送了该指令,见图8所示。经测试,该指令同样是有效的,也播放出了同一首音乐,说明测试成功。
image.png

图8指令测试

此外,若是配上触摸显示屏就可以触摸的方式在中文歌单上来选取歌曲进行播放了。

虽然这方面的尝试不是很复杂,但对于只能发送字符串的通讯来说却是一种质的提升。这样在核桃派上就可以通过串口来控制各种类型的串口设备了,其用途还是非常广泛的!

演示视频:

MP3

更多回帖

发帖
×
20
完善资料,
赚取积分