Project OKI / Mbed 2 deprecated DFplayer_test1

Dependencies:   mbed DFPlayerMini

Committer:
follow
Date:
Sun Jun 27 06:01:12 2021 +0000
Revision:
1:f14f3797e1fd
Parent:
0:6b1d260f2b98
DFplayer_nucleof401

Who changed what in which revision?

UserRevisionLine numberNew contents of line
follow 0:6b1d260f2b98 1 /*2021/06/27
follow 0:6b1d260f2b98 2 DFplayerを動作させるサンプルプログラム
follow 0:6b1d260f2b98 3 仕様:nucleo f401REを使用し、青いボタンを押したら、次の曲が流れる。
follow 0:6b1d260f2b98 4  曲が停止している間は、mbedについているLEDを点灯し、曲が流れている間はLEDが点滅する。
follow 0:6b1d260f2b98 5
follow 0:6b1d260f2b98 6 使用ポート:
follow 0:6b1d260f2b98 7 青ボタン:PC_13
follow 0:6b1d260f2b98 8 UART RX:PA_10
follow 0:6b1d260f2b98 9 UART TX:PA9
follow 0:6b1d260f2b98 10 LED点灯、点滅:LED1
follow 0:6b1d260f2b98 11 */
follow 0:6b1d260f2b98 12
follow 0:6b1d260f2b98 13 #include "mbed.h"
follow 0:6b1d260f2b98 14 #include "DFPlayerMini.h"
follow 0:6b1d260f2b98 15
follow 0:6b1d260f2b98 16 DigitalOut myled(LED1); //LED
follow 0:6b1d260f2b98 17 DigitalIn sw(PC_13); //再生ボタン
follow 0:6b1d260f2b98 18
follow 0:6b1d260f2b98 19 DFPlayerMini mp3(PA_9,PA_10); //TX:PA_9(D8) RX:PA_10(D2)
follow 0:6b1d260f2b98 20 DigitalIn busy(PB_3); //DFPlayerMiniのBUSYと接続する
follow 0:6b1d260f2b98 21
follow 0:6b1d260f2b98 22 int main() {
follow 0:6b1d260f2b98 23 while(1)
follow 0:6b1d260f2b98 24 {
follow 0:6b1d260f2b98 25 if(sw == 0){ //青ボタンを押すと次の曲を再生
follow 0:6b1d260f2b98 26 mp3.mp3_next(); //0001.mp3を再生
follow 0:6b1d260f2b98 27 wait(0.1);
follow 0:6b1d260f2b98 28 }
follow 0:6b1d260f2b98 29 if (busy == 1 ){ //再生停止している場合は、LED点灯
follow 0:6b1d260f2b98 30 myled = 1;
follow 0:6b1d260f2b98 31 }else if( busy == 0 ) //再生中は、lEDを点滅させる
follow 0:6b1d260f2b98 32 {
follow 0:6b1d260f2b98 33 wait(0.1);
follow 0:6b1d260f2b98 34 //LEDを点滅させる
follow 0:6b1d260f2b98 35 myled = !myled;
follow 0:6b1d260f2b98 36 wait(0.2);
follow 0:6b1d260f2b98 37 }
follow 0:6b1d260f2b98 38 }
follow 0:6b1d260f2b98 39 }