www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

首頁(yè) > 評(píng)測(cè) > 8位機(jī)也玩音頻-Arduino+SD+DAC+運(yùn)放打造的播放器

8位機(jī)也玩音頻-Arduino+SD+DAC+運(yùn)放打造的播放器

8位機(jī)   Arduino   SD   DAC   
  • 作者:zhanzr
  • 來(lái)源:21ic
  • [導(dǎo)讀]
  • 比如本文要介紹的Adafruit Wave Shield,就能是專(zhuān)門(mén)為Arduino設(shè)計(jì)的音頻模塊.確切的說(shuō)是為AVR這一類(lèi)的8位機(jī)而設(shè)計(jì)的音頻模塊.下文將從硬件到軟件詳細(xì)介紹一下子此模塊的設(shè)計(jì)細(xì)節(jié)與使用方法.

圖 打開(kāi)某mp3文件

上面顯示的是兩通道, 首先合并為單通道. 因?yàn)榘遄由现挥幸宦稤AC, 不合并也可以, 只是要改庫(kù)函數(shù)稍稍麻煩, 這里合并一下子以求簡(jiǎn)潔.

圖 合并命令菜單

圖 此時(shí)看起來(lái)是單通道

下一步要進(jìn)行重采樣到低一點(diǎn), 這一步可選, 因?yàn)锳rduio Uno的主控較弱,要播放的采樣率太高了會(huì)失真,如果你轉(zhuǎn)換的原文件如果高于44.1KHz則建議重采樣為至多44.1KHz.

圖 重采樣命令

圖 設(shè)定工程采樣率也就是導(dǎo)出采樣率

最后就是導(dǎo)出了,注意選擇格式:

圖 導(dǎo)出菜單命令

圖 導(dǎo)出格式

把導(dǎo)出的文件放到你剛剛格式化的SD卡內(nèi),如果卡夠大的話(huà),不妨多放幾首,可以循環(huán)播放.

播放程序

一個(gè)簡(jiǎn)單的循環(huán)播放程序,這也是WaveHC中的示例之一.簡(jiǎn)單走一下子這程序的流程:

//首先包含這兩個(gè)頭文件, 注意如果提示找不到這兩個(gè)文件請(qǐng)退回去看如何安裝庫(kù)文件.

#include

#include

//定義幾個(gè)全局對(duì)象: 卡,文件系統(tǒng),音頻播放對(duì)象. 以及其他幾個(gè)全局變量

SdReader card; // This object holds the information for the card

FatVolume vol; // This holds the information for the partition on the card

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開(kāi)放投稿

熱門(mén)標(biāo)簽
項(xiàng)目外包 more+