mbed歌曲City of stars代码
时间: 2024-02-25 17:56:59 浏览: 153
以下是使用mbed播放《La La Land》电影中的歌曲《City of Stars》的示例代码:
```c++
#include "mbed.h"
#include "SDFileSystem.h"
#include "wave_player.h"
SDFileSystem sd(D11, D12, D13, D10, "sd"); // SD卡初始化
AnalogOut DACout(PA_4); // DAC输出引脚
int main()
{
// 打开音频文件
FILE *wave_file = fopen("/sd/city_of_stars.wav", "rb");
if(wave_file == NULL) {
printf("Unable to open wave file\r\n");
return 1;
}
// 初始化wave_player
wave_player player(&DACout);
// 播放音频文件
player.play(wave_file);
// 关闭音频文件
fclose(wave_file);
// 播放完成
printf("Done!\r\n");
}
```
请注意,您需要将音频文件“city_of_stars.wav”放在SD卡的根目录中。此代码使用mbed OS和SDFileSystem库播放音频文件,并使用AnalogOut DAC输出音频。您可以更改DACout引脚以适应您的硬件设置。
阅读全文