<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN">
		<id>http:///https//wiki.microduino.cn/index.php?action=history&amp;feed=atom&amp;title=%E6%92%AD%E6%94%BEMP3</id>
		<title>播放MP3 - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http:///https//wiki.microduino.cn/index.php?action=history&amp;feed=atom&amp;title=%E6%92%AD%E6%94%BEMP3"/>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=%E6%92%AD%E6%94%BEMP3&amp;action=history"/>
		<updated>2026-06-13T12:31:43Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https//wiki.microduino.cn/index.php?title=%E6%92%AD%E6%94%BEMP3&amp;diff=26708&amp;oldid=prev</id>
		<title>2018年11月22日 (四) 03:36 502748957@qq.com</title>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=%E6%92%AD%E6%94%BEMP3&amp;diff=26708&amp;oldid=prev"/>
				<updated>2018-11-22T03:36:06Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;zh-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;2018年11月22日 (四) 03:36的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot; &gt;第13行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第13行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[MCookie-SD]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[MCookie-SD]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*一张TF卡/MicroSD卡（存有音乐）&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*一张TF卡/MicroSD卡（存有音乐）&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*喇叭&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p style=&amp;quot;color: #E87E05;font-size:155%&amp;quot;&amp;gt;电路搭建&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p style=&amp;quot;color: #E87E05;font-size:155%&amp;quot;&amp;gt;电路搭建&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>502748957@qq.com</name></author>	</entry>

	<entry>
		<id>https//wiki.microduino.cn/index.php?title=%E6%92%AD%E6%94%BEMP3&amp;diff=26707&amp;oldid=prev</id>
		<title>2018年11月22日 (四) 03:23 502748957@qq.com</title>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=%E6%92%AD%E6%94%BEMP3&amp;diff=26707&amp;oldid=prev"/>
				<updated>2018-11-22T03:23:13Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;zh-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;2018年11月22日 (四) 03:23的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l15&quot; &gt;第15行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第15行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p style=&amp;quot;color: #E87E05;font-size:155%&amp;quot;&amp;gt;电路搭建&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p style=&amp;quot;color: #E87E05;font-size:155%&amp;quot;&amp;gt;电路搭建&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;将Battery、Core、MCookie_SD堆叠在一起，并插入SD卡，通过MicroUSB数据线接入电脑。&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;将Battery+、Core+、MCookie_SD、MCookie-Module AudioPro堆叠在一起，并插入SD卡，通过MicroUSB数据线接入电脑。&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p style=&amp;quot;color: #E87E05;font-size:155%&amp;quot;&amp;gt;代码&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p style=&amp;quot;color: #E87E05;font-size:155%&amp;quot;&amp;gt;代码&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l237&quot; &gt;第237行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第237行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;对照列表中的项目，每一行开头的字符通过串口输入（波特率115200）：&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;对照列表中的项目，每一行开头的字符通过串口输入（波特率115200）：&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;0~9 播放SD卡中的歌曲，实际可以更多，此处为示例，可以通过程序修改&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;**&lt;/ins&gt;0~9 播放SD卡中的歌曲，实际可以更多，此处为示例，可以通过程序修改&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;a 开/关LM4863功放模块 &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;**&lt;/ins&gt;a 开/关LM4863功放模块 &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;s 停止播放&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;**&lt;/ins&gt;s 停止播放&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;P 暂停播放/继续播放&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;**&lt;/ins&gt;P 暂停播放/继续播放&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;+或- 增加1点音量或降低1点音量，可在串口连续输入&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;**&lt;/ins&gt;+或- 增加1点音量或降低1点音量，可在串口连续输入&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;gt;或&amp;lt; 加速播放或减速播放&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;**&lt;/ins&gt;&amp;gt;或&amp;lt; 加速播放或减速播放&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;m 切换单声道（mono）与立体声（stereo）&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;**&lt;/ins&gt;m 切换单声道（mono）与立体声（stereo）&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;d 切换同相/区分输出&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;**&lt;/ins&gt;d 切换同相/区分输出&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;r 重启VS1053芯片&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;**&lt;/ins&gt;r 重启VS1053芯片&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;f 将VS1053设置为低功耗模式并重启&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;**&lt;/ins&gt;f 将VS1053设置为低功耗模式并重启&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;n 将VS1053从低功耗模式唤醒&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;**&lt;/ins&gt;n 将VS1053从低功耗模式唤醒&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;i 获取当前音频信息&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;**&lt;/ins&gt;i 获取当前音频信息&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;l 获取播放列表&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;**&lt;/ins&gt;l 获取播放列表&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;h 帮助列表 &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;**&lt;/ins&gt;h 帮助列表 &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[MCookie-Module AudioPro | 返回AudioPro页面]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[MCookie-Module AudioPro | 返回AudioPro页面]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>502748957@qq.com</name></author>	</entry>

	<entry>
		<id>https//wiki.microduino.cn/index.php?title=%E6%92%AD%E6%94%BEMP3&amp;diff=26706&amp;oldid=prev</id>
		<title>502748957@qq.com：创建页面，内容为“{| style=&quot;width: 800px;&quot; |- | &lt;p style=&quot;color: #4F4E4E;font-size:220%&quot;&gt;'''AudioPro播放MP3示例'''&lt;/p&gt; &lt;br&gt; 在下面的示例中，使用Core+核心控制AudioPro…”</title>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=%E6%92%AD%E6%94%BEMP3&amp;diff=26706&amp;oldid=prev"/>
				<updated>2018-11-22T03:21:58Z</updated>
		
		<summary type="html">&lt;p&gt;创建页面，内容为“{| style=&amp;quot;width: 800px;&amp;quot; |- | &amp;lt;p style=&amp;quot;color: #4F4E4E;font-size:220%&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;AudioPro播放MP3示例&amp;#039;&amp;#039;&amp;#039;&amp;lt;/p&amp;gt; &amp;lt;br&amp;gt; 在下面的示例中，使用Core+核心控制AudioPro…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| style=&amp;quot;width: 800px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p style=&amp;quot;color: #4F4E4E;font-size:220%&amp;quot;&amp;gt;'''AudioPro播放MP3示例'''&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
在下面的示例中，使用Core+核心控制AudioPro模块从SD卡中读取MP3播放。&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;color: #E87E05;font-size:155%&amp;quot;&amp;gt;所需硬件&amp;lt;/p&amp;gt;&lt;br /&gt;
*[[MCookie-Core+]]&lt;br /&gt;
*[[MBattery+]]&lt;br /&gt;
*[[MCookie-Module AudioPro]]&lt;br /&gt;
*[[MCookie-SD]]&lt;br /&gt;
*一张TF卡/MicroSD卡（存有音乐）&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;color: #E87E05;font-size:155%&amp;quot;&amp;gt;电路搭建&amp;lt;/p&amp;gt;&lt;br /&gt;
将Battery、Core、MCookie_SD堆叠在一起，并插入SD卡，通过MicroUSB数据线接入电脑。&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;color: #E87E05;font-size:155%&amp;quot;&amp;gt;代码&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
   Microduino_AudioPro支持库例程&lt;br /&gt;
   模块WIKI：https://wiki.microduino.cn/index.php/MCookie-Module_AudioPro&lt;br /&gt;
   串口控制的简易MP3，需配合Microduino_SD模块使用&lt;br /&gt;
   详情见help&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;Microduino_AudioPro.h&amp;gt;&lt;br /&gt;
#include &amp;lt;SD.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AudioPro_FilePlayer musicPlayer =  AudioPro_FilePlayer(SD);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
uint8_t fileNum = 0;  //文件数量&lt;br /&gt;
&lt;br /&gt;
void playNum(uint8_t num) {&lt;br /&gt;
  if (num &amp;gt; musicPlayer.getMusicNum() - 1) {&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (!musicPlayer.stopped()) {&lt;br /&gt;
    musicPlayer.stopPlaying();  //必要，否则SD类得不到关闭，内存溢出&lt;br /&gt;
  }&lt;br /&gt;
  musicPlayer.flushCancel(both);  //清缓存，播放MIDI等格式文件时必要&lt;br /&gt;
&lt;br /&gt;
  String _name = musicPlayer.getMusicName(num);&lt;br /&gt;
  Serial.print(F(&amp;quot;Playing:&amp;quot;));&lt;br /&gt;
  if (!musicPlayer.playMP3(_name)) {&lt;br /&gt;
    Serial.println(F(&amp;quot;ERROR&amp;quot;));&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    Serial.print(F(&amp;quot;OK \t File: &amp;quot;));&lt;br /&gt;
    Serial.println(_name);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  Serial.println(F(&amp;quot;AudioPro(VS1053) Simple Test&amp;quot;));&lt;br /&gt;
  pinMode(SD_PIN_SEL, OUTPUT);    //先初始化AudioPro，所以先使能SD卡&lt;br /&gt;
  digitalWrite(SD_PIN_SEL, HIGH);&lt;br /&gt;
  delay(500);&lt;br /&gt;
&lt;br /&gt;
  if (! musicPlayer.begin()) { // initialise the music player&lt;br /&gt;
    Serial.println(F(&amp;quot;Couldn't find VS1053, do you have the right pins defined?&amp;quot;));&lt;br /&gt;
    while (1);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(F(&amp;quot;VS1053 found&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
  if (!SD.begin(SD_PIN_SEL)) {&lt;br /&gt;
    Serial.println(F(&amp;quot;initialization failed!&amp;quot;));&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(F(&amp;quot;initialization done.&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
  musicPlayer.setVolume(96);  //left &amp;amp; right 0-127&lt;br /&gt;
  //or&lt;br /&gt;
  //musicPlayer.setVolume(96, 96);  //left right 0-127&lt;br /&gt;
&lt;br /&gt;
  // If DREQ is on an interrupt pin, we can do background&lt;br /&gt;
  musicPlayer.useInterrupt(VS1053_PIN_DREQ);  // DREQ int&lt;br /&gt;
&lt;br /&gt;
  help();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if (Serial.available()) {&lt;br /&gt;
    char c = Serial.read();&lt;br /&gt;
    if ((0x20 &amp;lt;= c) &amp;amp;&amp;amp; (c &amp;lt;= 0x126)) {  // strip off non-ASCII, such as CR or LF&lt;br /&gt;
      if (c &amp;gt;= '0' &amp;amp;&amp;amp; c &amp;lt;= '9') {&lt;br /&gt;
        int num = c - 48;&lt;br /&gt;
        playNum(num);&lt;br /&gt;
      }&lt;br /&gt;
      else if (c == 'a') {             //控制运放开关&lt;br /&gt;
        if (! musicPlayer.getAmplifier()) {&lt;br /&gt;
          Serial.println(F(&amp;quot;Amplifier On&amp;quot;));&lt;br /&gt;
          musicPlayer.setAmplifier(true);&lt;br /&gt;
        } else {&lt;br /&gt;
          Serial.println(F(&amp;quot;Amplifier Off&amp;quot;));&lt;br /&gt;
          musicPlayer.setAmplifier(false);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      else if (c == 's') {    //停止播放音乐&lt;br /&gt;
        Serial.println(F(&amp;quot;Stopping&amp;quot;));&lt;br /&gt;
        musicPlayer.stopPlaying();&lt;br /&gt;
      }&lt;br /&gt;
      // if we get an 'p' on the serial console, pause/unpause!&lt;br /&gt;
      else if (c == 'p') {    //暂停播放音乐&lt;br /&gt;
        if (musicPlayer.stopped()) {&lt;br /&gt;
          Serial.println(F(&amp;quot;Player is Stopping.&amp;quot;));&lt;br /&gt;
        }&lt;br /&gt;
        else if (! musicPlayer.paused()) {&lt;br /&gt;
          Serial.println(F(&amp;quot;Paused&amp;quot;));&lt;br /&gt;
          musicPlayer.pausePlaying(true);&lt;br /&gt;
        } else {&lt;br /&gt;
          Serial.println(F(&amp;quot;Resumed&amp;quot;));&lt;br /&gt;
          musicPlayer.pausePlaying(false);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      else if ((c == '-') || (c == '+')) {  //调整音量&lt;br /&gt;
        int _volume;&lt;br /&gt;
        if (c == '-') { // note dB is negative&lt;br /&gt;
          _volume  = musicPlayer.volumeDown();&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
          _volume = musicPlayer.volumeUp();&lt;br /&gt;
        }&lt;br /&gt;
        Serial.print(F(&amp;quot;Volume changed to &amp;quot;));&lt;br /&gt;
        Serial.println(_volume);&lt;br /&gt;
      }&lt;br /&gt;
      else if (c == 'i') {          //显示系统常见信息&lt;br /&gt;
        Serial.print(F(&amp;quot;getVolume:&amp;quot;));&lt;br /&gt;
        Serial.println(musicPlayer.getVolume());&lt;br /&gt;
        Serial.print(F(&amp;quot;getAmplifier:&amp;quot;));&lt;br /&gt;
        Serial.println(musicPlayer.getAmplifier());&lt;br /&gt;
        Serial.print(F(&amp;quot;getPlaySpeed:&amp;quot;));&lt;br /&gt;
        Serial.println(musicPlayer.getPlaySpeed());&lt;br /&gt;
        Serial.print(F(&amp;quot;decodeTime:&amp;quot;));&lt;br /&gt;
        Serial.println(musicPlayer.decodeTime());&lt;br /&gt;
      }&lt;br /&gt;
      else if ((c == '&amp;gt;') || (c == '&amp;lt;')) {  //控制播放速度&lt;br /&gt;
        uint16_t playspeed = musicPlayer.getPlaySpeed(); // create key_command existing variable&lt;br /&gt;
        // note playspeed of Zero is equal to ONE, normal speed.&lt;br /&gt;
        if (c == '&amp;gt;') { // note dB is negative&lt;br /&gt;
          playspeed ++; // keep it simpler with whole dB's&lt;br /&gt;
        } else {&lt;br /&gt;
          playspeed --;&lt;br /&gt;
        }&lt;br /&gt;
        playspeed = constrain(playspeed, 1, 127);&lt;br /&gt;
        musicPlayer.setPlaySpeed(playspeed); // commit new playspeed&lt;br /&gt;
        Serial.print(F(&amp;quot;playspeed to &amp;quot;));&lt;br /&gt;
        Serial.println(playspeed, DEC);&lt;br /&gt;
      }&lt;br /&gt;
      else if (c == 'm') {          //立体声&lt;br /&gt;
        uint16_t monostate = musicPlayer.getMonoMode();&lt;br /&gt;
        Serial.print(F(&amp;quot;Mono Mode &amp;quot;));&lt;br /&gt;
        if (monostate == 0) {&lt;br /&gt;
          musicPlayer.setMonoMode(1);&lt;br /&gt;
          Serial.println(F(&amp;quot;Enabled.&amp;quot;));&lt;br /&gt;
        } else {&lt;br /&gt;
          musicPlayer.setMonoMode(0);&lt;br /&gt;
          Serial.println(F(&amp;quot;Disabled.&amp;quot;));&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      else if (c == 'd') {          //差分输出&lt;br /&gt;
        uint16_t diff_state = musicPlayer.getDifferentialOutput();&lt;br /&gt;
        Serial.print(F(&amp;quot;Differential Mode &amp;quot;));&lt;br /&gt;
        if (diff_state == 0) {&lt;br /&gt;
          musicPlayer.setDifferentialOutput(1);&lt;br /&gt;
          Serial.println(F(&amp;quot;Enabled.&amp;quot;));&lt;br /&gt;
        } else {&lt;br /&gt;
          musicPlayer.setDifferentialOutput(0);&lt;br /&gt;
          Serial.println(F(&amp;quot;Disabled.&amp;quot;));&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      else if (c == 'r') {          //复位VS1053&lt;br /&gt;
        Serial.println(F(&amp;quot;Reset Player.&amp;quot;));&lt;br /&gt;
        musicPlayer.reset();&lt;br /&gt;
      }&lt;br /&gt;
      else if (c == 'n') {          //初始化VS1053&lt;br /&gt;
        Serial.println(F(&amp;quot;begin Player.&amp;quot;));&lt;br /&gt;
        musicPlayer.begin();&lt;br /&gt;
      }&lt;br /&gt;
      else if (c == 'f') {          //关闭VS1053&lt;br /&gt;
        Serial.println(F(&amp;quot;End Player.&amp;quot;));&lt;br /&gt;
        musicPlayer.end();&lt;br /&gt;
      }&lt;br /&gt;
      else if (c == 'l') {          //列出音乐文件清单&lt;br /&gt;
        if (musicPlayer.paused() || musicPlayer.stopped()) {&lt;br /&gt;
          Serial.println(F(&amp;quot;Enter Index of File to play&amp;quot;));&lt;br /&gt;
          fileNum = musicPlayer.getMusicNum();    //可以获取SD卡中曲目列表以及数量&lt;br /&gt;
          Serial.print(F(&amp;quot;Music Files : &amp;quot;));&lt;br /&gt;
          Serial.println(fileNum);&lt;br /&gt;
          for (uint8_t a = 0; a &amp;lt; fileNum; a++) {&lt;br /&gt;
            Serial.print(F(&amp;quot;\t File[&amp;quot;));&lt;br /&gt;
            Serial.print(a);&lt;br /&gt;
            Serial.print(F(&amp;quot;]: &amp;quot;));&lt;br /&gt;
            Serial.println(musicPlayer.getMusicName(a));&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
          Serial.println(F(&amp;quot;Busy Playing Files, try again later.&amp;quot;));&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
      }&lt;br /&gt;
      else if (c == 'h') {          //显示帮助&lt;br /&gt;
        help();&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  delay(100);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void help() {&lt;br /&gt;
  Serial.println(F(&amp;quot;Microduino AudioPro Library Example:&amp;quot;));&lt;br /&gt;
  Serial.println(F(&amp;quot;COMMANDS:&amp;quot;));&lt;br /&gt;
  Serial.println(F(&amp;quot; [0-9] to play a track&amp;quot;));&lt;br /&gt;
  Serial.println(F(&amp;quot; [a] to Set Amplifier&amp;quot;));&lt;br /&gt;
  Serial.println(F(&amp;quot; [s] to stop playing&amp;quot;));&lt;br /&gt;
  Serial.println(F(&amp;quot; [p] to pause or unpause&amp;quot;));&lt;br /&gt;
  Serial.println(F(&amp;quot; [s] to stop playing&amp;quot;));&lt;br /&gt;
  Serial.println(F(&amp;quot; [+ or -] to change volume&amp;quot;));&lt;br /&gt;
  Serial.println(F(&amp;quot; [&amp;gt; or &amp;lt;] to increment or decrement play speed by 1 factor&amp;quot;));&lt;br /&gt;
  Serial.println(F(&amp;quot; [m] Toggle between Mono and Stereo Output.&amp;quot;));&lt;br /&gt;
  Serial.println(F(&amp;quot; [d] to toggle SM_DIFF between inphase and differential output&amp;quot;));&lt;br /&gt;
  Serial.println(F(&amp;quot; [r] Resets and initializes VS10xx chip.&amp;quot;));&lt;br /&gt;
  Serial.println(F(&amp;quot; [f] turns OFF the VS10xx into low power reset.&amp;quot;));&lt;br /&gt;
  Serial.println(F(&amp;quot; [n] turns ON the VS10xx out of low power reset.&amp;quot;));&lt;br /&gt;
  Serial.println(F(&amp;quot; [i] retrieve current audio information (partial list)&amp;quot;));&lt;br /&gt;
  Serial.println(F(&amp;quot; [l] Display list of music files&amp;quot;));&lt;br /&gt;
  Serial.println(F(&amp;quot; [h] this help&amp;quot;));&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[File:AudioPro MP3.jpg|400px|thumb|center|运行结果]]&lt;br /&gt;
&lt;br /&gt;
对照列表中的项目，每一行开头的字符通过串口输入（波特率115200）：&lt;br /&gt;
0~9 播放SD卡中的歌曲，实际可以更多，此处为示例，可以通过程序修改&lt;br /&gt;
a 开/关LM4863功放模块 &lt;br /&gt;
s 停止播放&lt;br /&gt;
P 暂停播放/继续播放&lt;br /&gt;
+或- 增加1点音量或降低1点音量，可在串口连续输入&lt;br /&gt;
&amp;gt;或&amp;lt; 加速播放或减速播放&lt;br /&gt;
m 切换单声道（mono）与立体声（stereo）&lt;br /&gt;
d 切换同相/区分输出&lt;br /&gt;
r 重启VS1053芯片&lt;br /&gt;
f 将VS1053设置为低功耗模式并重启&lt;br /&gt;
n 将VS1053从低功耗模式唤醒&lt;br /&gt;
i 获取当前音频信息&lt;br /&gt;
l 获取播放列表&lt;br /&gt;
h 帮助列表 &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[MCookie-Module AudioPro | 返回AudioPro页面]]&lt;/div&gt;</summary>
		<author><name>502748957@qq.com</name></author>	</entry>

	</feed>