2013年12月14日 星期六

[arduino]adafruit wave shield

格式化SD卡
先格式化再放入wav音樂檔,格式化時檔案系統選擇FAT或FAT32

















音樂檔案

  • 轉檔程式Audacity software轉成wav檔
  • Convert to 16 bits
  • Convert 22 K Hz or less 
  • 大小長度不限
  • 檔名:格式8.3:8.3格式是DOS下的一種命名方式這主要是因為當初的文件系統是FAT16,只能夠支持檔案名最多為8個英文字串、副檔名最多3個字串的文件,所以DOS也只能夠支持檔案名最多為8個英文字串、副檔名最多3個字串的文件。現在Windows下的文件系統一般為FAT32,最多可支持255個英文字串的檔案名,所以一般人會把名字命名得很長,豈不知DOS下只能夠看到8個字串的檔案名,其餘部分用數字替代,如:Windows下的檔案名為:smallfrogs.txt,在DOS下只能夠看出smallf~1.txt。
waveHC Library create by Ladyada













主要重點程式內容

  • FatReader file  :此物件表示一個WAV檔
  • WaveHC wave:一次只播放一個檔案
  • wave.isplaying:判斷是否正在播放
  • wave.stop():停止播放
  • wave.play():開始播放
  • file.open(root,fileName):搜尋根目錄,並打開檔案
  • wave.create(file):將檔案轉成wav物件

程式碼

  • https://drive.google.com/file/d/0B3iLa8F71LQwcWFmbmlZcUZBU3M/edit?usp=sharing

參考&來源















沒有留言:

張貼留言