“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…”)
 
 
(未显示同一用户的4个中间版本)
第4行: 第4行:
  
 
<p style="color: #E87E05;font-size:135%">'''作用'''</p>
 
<p style="color: #E87E05;font-size:135%">'''作用'''</p>
此函数可返回SD卡内对应序号歌曲的文件名
+
此函数可返回SD卡内对应序号音频文件的文件名
 +
 
  
 
<p style="color: #E87E05;font-size:135%">'''参数'''</p>
 
<p style="color: #E87E05;font-size:135%">'''参数'''</p>
val:歌曲序号
+
val:音频文件序号
  
  
 
<p style="color: #E87E05;font-size:135%">'''返回值'''</p>
 
<p style="color: #E87E05;font-size:135%">'''返回值'''</p>
返回SD卡内对应序号歌曲的文件名
+
返回SD卡内对应序号音频文件的文件名
  
  
 
<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>
第60行: 第54行:
 
     Serial.print(a);
 
     Serial.print(a);
 
     Serial.print(F("]: "));
 
     Serial.print(F("]: "));
     Serial.println(musicPlayer.getMusicName(a));
+
     Serial.println(musicPlayer.getMusicName(a));   //在此获取对应序号歌曲的文件名
 
   }
 
   }
  
第76行: 第70行:
  
 
<p style="color: #E87E05;font-size:135%">'''其他'''</p>
 
<p style="color: #E87E05;font-size:135%">'''其他'''</p>
*'''[[AudioPro.setSpeed()|reset()]]'''
+
*'''[[musicPlayer.getMusicNum()|getMusicNum()]]'''
 +
*'''[[musicPlayer.playMP3()|playMP3()]]'''
 +
*'''[[musicPlayer.flushCancel()|flushCancel()]]'''
  
  
第82行: 第78行:
  
  
[[MCookie AudioPro Reference |返回MCookie AudioPro Reference页面]]
+
[[MCookie-AudioPro Reference |返回mCookie-AudioPro Reference页面]]

2017年12月14日 (四) 09:02的最新版本

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页面