Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed DFPlayerMini
main.cpp@1:f14f3797e1fd, 2021-06-27 (annotated)
- 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?
| User | Revision | Line number | New 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 | } |