ホーム > diary > WAVE SHIELD & ATmega328P
2009-10-07
WAVE SHIELD & ATmega328P
ArduinoのWAVE SHIELDを作ってみました。
SDカードに入ってるwavファイルを再生できる優れもの。

送られてきたキットには説明書とか何にも入ってなくて、「なんじゃこりゃー!」って思ったんですが、公式サイトに部品のチェックリストとか作り方が載ってて一安心。
[Audio Shield for Arduino]
http://www.ladyada.net/make/waveshield/
左メニューの「Make It」と「Use It」に作り方と使い方が載ってます。
袋を開けるとこんな感じ。説明書なしでちょっと引く。

サイトを見ながら作業して無事完成。しかしこの後、まさかの大問題発生。

使うときはこんな感じでArduinoに乗っけます。
サンプルコードは公式サイトにたくさん転がってるのでそれを参考に。

で、できたーーーーー!と思って聴いてみたんですが、なんかうまく曲が再生されないんですよねー。Sirial Monitorで確認したら、ファイルが存在してるのはわかってるんだけど、ファイル名とかの情報が一切取得できてないっぽい。うーーーーん。
いろいろ調べた結果、僕の持ってるArduino Diecimilaは世代が古めで、メモリかなんかの容量が足りなくてプログラムがうまく走らないっぽいことが判明。(Arduino Diecimilaでもさくっと動いたってBlogを読んだような気がしたんですが、おいらのでは無理でした。)
次バージョンのArduino Duemilanoveを買わなくちゃいけないのかと思っていたら、Arduino Diecimilaに乗ってるチップ(下写真の赤丸部分)をATmega328Pっていうやつに変更したらDuemilanove同等の性能になるらしい。

という訳でスイッチサイエンスさんで調べてみたら、500円で売ってたのでぽちっと購入。
(他にもいろいろ面白いものがあったので、結局3000円以上ぽちぽちしてしまった…)
[スイッチサイエンス/商品詳細 Arduino大容量化チップ(ATMega328P)]
http://www.switch-science.com/products/detail.php?product_id=113
最新チップに乗せ変えたら、WAVE SHIELDもあっさり動きました。
よかった、よかった。
時間ができたらセンサーとかいろいろくっつけて、自分用のへんてこポータブルプレイヤーを作っちゃうぜ!
POST : hara3 | 18:11 | コメント(0) | トラックバック(0)
トラックバック(0)
このブログ記事を参照しているブログ一覧: WAVE SHIELD & ATmega328P
このブログ記事に対するトラックバックURL:
コメントする