メインコンテンツに移動

GR 特設サイト:MP3, WAVファイル再生 マイクロSDカード編

概要

マイクロSDに保存されたMP3やWAV形式のファイルを再生して遊んでみましょう!ファイルを読みながら音声を再生しますので、マイクロSDの容量が許す限りファイルサイズに制限はありません。 注意としてGR-SAKURAやGR-CITRUSなど、32ビットマイコンが搭載されたボードはMP3ファイルの再生はできますが、GR-COTTONやGR-KURUMIなど、16ビットマイコンのボードではMP3ファイルは再生できませんのでご注意ください。これはMP3ファイルからのデコード処理が間に合わないためです。

準備

共通で必要なもの

音楽ファイル保存用としてマイクロSDカードと、圧電サウンダを用意してください。

micro-sd-storage
piezoelectric-sounder

ただし、圧電サウンダでは音が小さいため、オススメするのは秋月電子様から販売されているステレオミニジャックを使い、アンプ付きのスピーカー、あるいはイヤホンを接続する構成です。

stereo-mini-jack

GR-SAKURA、GR-KAEDEの場合

マイクロSDソケットが始めからGRボードに搭載されていますので、ボードとUSBケーブルを準備します。音声信号はピン6, ピン7から出力されます。両ピンとも同じ音声信号です。以下のように接続します。

(圧電サウンダの場合:ピン6とGNDにつなぎます。接続はシンプルですが、音が小さいです。)

piezoelectric-sounder-preparation
圧電サウンダGR-SAKURA/GR-KAEDE
どちらか6 or 7
どちらかGND

(ステレオジャックの場合:ジャックはブレッドボードに接続してワイヤーを使ってボードに接続します。ピン6、GNDをそれぞれジャックのRとGにつなぎます。またピン7、GNDをそれぞれLとGにつなげばステレオになります。)

play-music-prepare-jack-2
スピーカーGR-SAKURA/GR-KAEDE
L7
R6
GNDGND

GR-CITRUSの場合

マイクロSDソケットが搭載されているWA-MIKANを接続するのが便利です。WA-MIKANの購入についてはこちら(秋月電子通商Web)を参照してください。

音声信号はピン0から出力されますので、前記のGR-SAKURAを例に圧電サウンダ、またはステレオジャックを接続してください。写真ではワイヤーが1本ですが、ステレオジャックのLがGR-CITRUSのピン0とつながっています。

prepare-music-with-gr-citrus
スピーカーGR-CITRUS
LかR0
GNDGND
圧電サウンダGR-CITRUS
どちらか0
どちらかGND

GR-COTTON、GR-KURUMIの場合

マイクロSDソケットのモジュールを接続する必要があります。秋月電子様から販売されているマイクロSD DIP化キットを使用する場合、以下のように接続します。ちょっとワイヤーが多くなりますね。

音声信号はピン3、ピン5から出力されますので、前記のGR-SAKURAを例に圧電サウンダ、またはステレオジャックを接続してください。

prepare-sdmodule-with-gr-cotton
スピーカーGR-COTTON/GR-KURUMI
L or R3
R or L5
GNDGND
SD側ピンピン名GRボード側ピン備考
1DAT2なし 
2CD/DAT310SS
3CMD11MOSI
4VDDVCC or +3V 
5CLK13SCK
6VSSGND 
7DATA012MISO
8DATA1なし 
9検出用9GND固定でもOK
10検出用GND 

Webコンパイラでプロジェクト作成

WebコンパイラにSDから音声再生するテンプレートがありますので、使用するボード用のテンプレートを選択しプロジェクトを作成、ビルドしてbinファイルを書き込んでください。

sd-music-web-compiler