テスト

Dependencies:   C12832 USBHost mbed MMA7660 wave_player

Fork of app-board-Speaker by Ryohei Funakoshi

Revision:
10:5fb0cef92e1b
Parent:
8:230638bf12cb
Child:
11:5e85ab7d4176
--- a/main.cpp	Sun Dec 11 05:51:18 2016 +0000
+++ b/main.cpp	Sun Dec 11 09:40:13 2016 +0000
@@ -14,7 +14,8 @@
 #include "mbed.h"
 #include "rtos.h"
 #include "MMA7660.h"
-//#include "USBHostMSD.h"
+#include "USBHostMSD.h"
+#include "wave_player.h"
 
 C12832 lcd(p5, p7, p6, p8, p11);
 DigitalIn fire(p14);
@@ -33,6 +34,10 @@
 MMA7660 acc(p28, p27);
 float r[DIM];
 
+//for music
+AnalogOut DACout (p18);
+wave_player waver(&DACout, &sp1);
+
 int i=0;
 int count = 0;
 
@@ -295,6 +300,20 @@
     //Thread thread4(count_thread,(void *)"Th 4");
     Thread thread5(acc_thread,(void *)"Th 5");
 
+    //for USB
+    USBHostMSD msd("usb");
+    while(!msd.connect())
+    {
+        Thread::wait(200);
+    }
+    
+    //for music file
+    FILE *wave_file;
+    sp1.period(1.0 / 400000.0);
+    wave_file = fopen("/usb/sample.wav", "r");
+    waver.play(wave_file);
+    fclose(wave_file);
+    
     lcd.cls();
     wait(0.01);
     while(1)