2014年1月3日 星期五

[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



  • download:https://code.google.com/p/wavehc/
  • 放進arduino libraries
















主要重點程式內容


  • 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


參考&來源


  • http://www.adafruit.com/products/94#Learn
  • http://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/wavehc-library
  • http://vmixclub.pixnet.net/blog/post/501715-%E4%BB%80%E9%BA%BC%E6%98%AF8.3%E6%A0%BC%E5%BC%8F



沒有留言:

張貼留言