![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
テスト
Dependencies: C12832 USBHost mbed MMA7660 wave_player
Fork of app-board-Speaker by
Diff: main.cpp
- 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)