【arduino】继续用arduino玩CyberPi童芯派之DA音频信号播放
作者:互联网
微信关注 “DLGG创客DIY”
设为“星标”,重磅干货,第一时间送达。
hi老铁们,我回来了,今天继续玩CyberPi童芯派。
经过大量的试验,终于把DA播放音乐给试出来了。
今天先简单整理一波,可能有点凌乱,大家先凑活看,主要是我也没太整明白缕清思路,没准写完这篇文章思路就理清了...
播放音乐,这是一个很重要的功能,听歌、语音等等,高大上的基本功能,总之很重要就对了。
常见音频(音乐)播放方案:(简单总结一波)
片上DA方案:用CPU上自带的DAC输出音频信号
片外DA方案:用片外的DAC输出音频信号,一般和CPU用I2S接口
其他方案:用PWM什么的、或者用uart控制的(注意只是控制)这两货和今天的内容不太相关不BB了,日后再说
CyberPi童芯派音频输出方案
根据CyberPi童芯派公开的原理图可以看出,用的是ESP32的DA输出的音频信号,然后接运放(功放),然后接了个外形很奇特的小喇叭(声音还挺洪亮的)。
然后我们当然就得玩这第一个方案了(别再问我为啥不用I2S了...)
然后就是找库了和试库了。我苦逼苦逼的试了很久这里就不多BB和分析苦逼的原因了。直接把库和工具先告诉大家
库:ULPSoundESP32(ESP8266Audio还没试出来)
工具:
-
1.KMPlayer看音频文件采样率啥的
2.online-convert之前分享过的音频格式转换工具
硬件:
1.8欧1w小喇叭
2.TTGO T8 (应为上边有SD卡插槽)
3.杜邦线啥的不说了
今天先聊到这,明天(争取)继续接着聊,to be continued
你点的每个在看,我都当成喜欢
标签:arduino,音频,CyberPi,DA,播放,童芯派 来源: https://blog.51cto.com/u_15259603/2879493