“MusicPlayer.getMusicName()”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
(创建页面,内容为“ <p style="color: #666666;font-size:220%">'''AudioPro.getMusicName(val)'''</p> <br> <p style="color: #E87E05;font-size:135%">'''作用'''</p> 此函数可返回SD…”)
 
第16行: 第16行:
 
<p style="color: #E87E05;font-size:135%">'''示例'''</p>
 
<p style="color: #E87E05;font-size:135%">'''示例'''</p>
 
<source lang="cpp">
 
<source lang="cpp">
 
/*
 
  Microduino_AudioPro支持库例程
 
  模块WIKI:https://wiki.microduino.cn/index.php/MCookie-Module_AudioPro
 
  简易的MP3,需配合Microduino_SD模块、Sensor Joystick传感器使用
 
  本例程中 getMusicNum 可以获取SD卡中曲目列表以及数量
 
*/
 
  
 
#include <Microduino_AudioPro.h>
 
#include <Microduino_AudioPro.h>

2017年12月14日 (四) 07:25的版本

AudioPro.getMusicName(val)


作用

此函数可返回SD卡内对应序号歌曲的文件名

参数

val:歌曲序号


返回值

返回SD卡内对应序号歌曲的文件名


示例

#include <Microduino_AudioPro.h>
#include <SD.h>

AudioPro_FilePlayer musicPlayer =  AudioPro_FilePlayer(SD);

uint8_t fileNum = 0;  //文件数量

void setup() {
  Serial.begin(115200);
  Serial.println(F("AudioPro(VS1053) Simple Test"));
  pinMode(SD_PIN_SEL, OUTPUT);    //先初始化AudioPro,所以先使能SD卡
  digitalWrite(SD_PIN_SEL, HIGH);
  delay(500);

  if (! musicPlayer.begin()) { // initialise the music player
    Serial.println(F("Couldn't find VS1053, do you have the right pins defined?"));
    while (1);
  }
  Serial.println(F("VS1053 found"));

  if (!SD.begin(SD_PIN_SEL)) {
    Serial.println(F("initialization failed!"));
    return;
  }
  Serial.println(F("initialization done."));

  musicPlayer.setVolume(96);  //left & right 0-127

  Serial.println(F("Enter Index of File to play"));
  fileNum = musicPlayer.getMusicNum();    //可以获取SD卡中曲目列表以及数量
  Serial.print(F("Music Files : "));
  Serial.println(fileNum);
  for (uint8_t a = 0; a < fileNum; a++) {
    Serial.print(F("\t File["));
    Serial.print(a);
    Serial.print(F("]: "));
    Serial.println(musicPlayer.getMusicName(a));
  }

  // If DREQ is on an interrupt pin, we can do background
  musicPlayer.useInterrupt(VS1053_PIN_DREQ);  // DREQ int
}


void loop() {
}


其他



返回MCookie AudioPro Reference页面