JavaScriptを有効にしてください

M5StickCでMP3モジュール(KT403A)を試す

 ·  ☕ 1 分で読めます

ハードウェア構成

Grove - MP3 v2.0の準備

  1. micro-SDカードをフォーマットします
  2. 任意のmp3ファイルを1つ以上SDカードにいれます
  3. Grove mp3 v2.0にmicroSDカードを挿します
  4. ardioジャックに任意のスピーカーを接続します
  5. M5StickCとGROVE接続します

最終的に以下のようになります。

コード

  • M5StickCのコード
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
#include <M5StickC.h>

void setup(){
  M5.begin();
  Serial1.begin(9600, SERIAL_8N1, 33, 32); // EXT_IO
}

void play(int play_no){
  char sendBuffer[8] = { 0x7E,0xFF,0x06,0x03,0x00,0x00,play_no,0xEF };
  Serial1.write((uint8_t *)sendBuffer,8);
}

void loop() {
  M5.update();
  
  if ( M5.BtnA.wasPressed() ) {
    play(1);
  }
}

動作する様子

スピーカーの電源がONになっている状態でM5StickCのAボタンを押すと音声が再生されます。

KT403Aの仕様

KT403のマニュアルの日本語版(非公式)を作ってくださった方がおり、大変参考になります。

共有

mametarou963
著者
mametarou963
組込エンジニア