MediaPlayerの使い方
公開日:
更新日:
ここでは, MediaPlayerの基本的な使い方を説明します. 説明項目は以下のとおりです.
- 音楽ファイルを準備する
- ピン接続
- 音楽を再生する
音楽ファイルを準備する
概要
ここでは, 音楽ファイルの準備について説明します.
音楽ファイルについて
対応する音楽ファイルは以下のようになっています.
- 対応ファイル形式: Wave
- サンプリング周波数: 32KHz, 16KHz, 8KHz
- 量子化精度: 8bit
変換方法
変換ソフトを用いて変換してください. おすすめは,えこでこツール(accessed: 12.2.2016) です.
SDカードに音楽ファイルをコピー
変換した音楽ファイルをSDカードにコピーします. この時rootフォルダーに入れる必要があります. ファイル名は’8文字 + 3文字’である必要があります. 例: (wrong): 「inuboku.wav」; (correct): 「inubok.wav」
ピン接続
コントローラーと音楽再生モジュール, 音楽再生モジュールとSDカードをそれぞれ接続. 各種接続方法はMediaPlayerの導入方法 を参照してください.
音楽再生
概要
ここでは実際に音楽を再生します. 音楽ファイル名は’Test.wav’とします.
プログラム作成
以下のプログラムを作成します.
プログラム開始二秒後に, 音楽ファイル’Test.wav’が再生されます.
10秒後自動で停止して, プログラムを終了します.
#include "MediaPlayerController.h" MediaPlayerController mediaPlayerCtrl; void setup() { //設定; DP12をstopPinに設定; DP13をstatePinに設定 mediaPlayerCtrl.Begin(12, 13); } void loop() { //2秒待機 delay(2000); //音楽ファイル読み込み*1 mediaPlayerCtrl.Load("Test.wav", 0); //再生*2 mediaPlayerCtrl.Play(); //10秒待機 delay(10000); //停止*3 mediaPlayerCtrl.Stop(); //プログラム停止 while(true); }
説明
*1
音楽ファイルを読み込みます. 一般に音楽ファイルを読み込んでから再生します. 第二引数で0と指定すると, 通常再生モードになります. そのほかのモードについては, MediaPlayerの関数, 変数一覧 を参照してください.
*2
音楽ファイルを再生します.
*3
音楽ファイルを停止します.