<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN">
		<id>http:///https//wiki.microduino.cn/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Demon</id>
		<title>Microduino Wikipedia - 用户贡献 [zh-cn]</title>
		<link rel="self" type="application/atom+xml" href="http:///https//wiki.microduino.cn/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Demon"/>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php/%E7%89%B9%E6%AE%8A:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/Demon"/>
		<updated>2026-06-13T09:24:07Z</updated>
		<subtitle>用户贡献</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https//wiki.microduino.cn/index.php?title=%E5%BC%80%E6%BA%90%E9%9F%B3%E4%B9%90%E6%92%AD%E6%94%BE%E5%99%A8/zh&amp;diff=22115</id>
		<title>开源音乐播放器/zh</title>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=%E5%BC%80%E6%BA%90%E9%9F%B3%E4%B9%90%E6%92%AD%E6%94%BE%E5%99%A8/zh&amp;diff=22115"/>
				<updated>2017-08-08T09:40:16Z</updated>
		
		<summary type="html">&lt;p&gt;Demon：/* Microduino设备 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width: 800px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
==概述==&lt;br /&gt;
*项目名称：Microduino开源音乐播放器&lt;br /&gt;
*目的：读取SD卡中的歌曲播放&lt;br /&gt;
*难度：中&lt;br /&gt;
*耗时：2小时&lt;br /&gt;
*制作者：&lt;br /&gt;
*简介:&lt;br /&gt;
**开源音乐播放器是一款能够读取SD卡并独自解码的开源音箱&lt;br /&gt;
**外观简洁、精简按键设计、OLED屏幕显示、轻松使用&lt;br /&gt;
**这套系统完全由Microduino来实现，用户可以体验手工DIY的乐趣&lt;br /&gt;
&lt;br /&gt;
==材料清单==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
===Microduino设备===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|模块||数量||功能&lt;br /&gt;
|-&lt;br /&gt;
|[[Microduino-Core/zh]]||1||核心板&lt;br /&gt;
|-&lt;br /&gt;
|[[Microduino-USBTTL/zh]] ||1||下载程序&lt;br /&gt;
|-&lt;br /&gt;
|[[Microduino-Audio/zh]](with shield) ||1||解码，存储音乐文件&lt;br /&gt;
|-&lt;br /&gt;
|[[Microduino-Amplifier/zh]] ||1||公放&lt;br /&gt;
|-&lt;br /&gt;
|[[Microduino-OLED/zh]] ||1||显示&lt;br /&gt;
|-&lt;br /&gt;
|[[Microduino-Cube-S1/zh]] ||1||扩展板OLED接口&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
===其他设备===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|模块||数量||功能&lt;br /&gt;
|-&lt;br /&gt;
|固定板材||1||结构固定&lt;br /&gt;
|-&lt;br /&gt;
|OLED连接线||1||连接&lt;br /&gt;
|-&lt;br /&gt;
|Micro-USB线 ||1||下载程序、供电&lt;br /&gt;
|-&lt;br /&gt;
|喇叭||2||播放音频&lt;br /&gt;
|-&lt;br /&gt;
|MicroSD卡（可选） ||1||存储音乐文件&lt;br /&gt;
|-&lt;br /&gt;
|M2尼龙螺丝 ||8||固定&lt;br /&gt;
|-&lt;br /&gt;
|M2尼龙螺柱 ||4||固定&lt;br /&gt;
|-&lt;br /&gt;
|M2尼龙螺母 ||8||固定&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
[[File:Musicmaterial1.jpg||450px|center]]&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
[[File:Musicmaterial2.jpg||450px|center]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==程序下载==&lt;br /&gt;
*音乐播放器代码Github:[https://github.com/Microduino/SimplePlayer_Microduino SimplePlayer_Microduino]&lt;br /&gt;
&lt;br /&gt;
==程序烧写==&lt;br /&gt;
*将[[Microduino-Core/zh]]、[[Microduino-USBTTL/zh]]堆叠在一起。&lt;br /&gt;
**用数据线连接其中的[[Microduino-USBTTL/zh]]准备上传程序。&lt;br /&gt;
**注意：最好不要将所有模块堆叠在一起之后再上传程序&lt;br /&gt;
*打开Arduino IDE for Microduino,环境，（搭建参考：[[AVR核心：Getting started/zh]]）&lt;br /&gt;
*点击【工具】，确认板卡（Microduino-Core）处理器（Atmega328P@16M,5V）选择无误，并选中对应端口号(COMX)&lt;br /&gt;
*点击【文件】-&amp;gt;【打开】，浏览到项目程序地址，点击“Simple_player_V2.ino”程序打开&lt;br /&gt;
*几项都无误后，点击&amp;quot;→&amp;quot;按钮下载程序到开发板上&lt;br /&gt;
&lt;br /&gt;
==存储音频==&lt;br /&gt;
*音频文件需要提前储存在储存器，播放器就可以对其进行播放，有两种储存方式：&lt;br /&gt;
**模块板载FLASH：[[Microduino-Audio/zh]]板载了4MByte的FLASH&lt;br /&gt;
***音频存储方法请参考以下页面：[https://www.microduino.cn/wiki/index.php/Microduino-Module_Audio/zh#.E5.BC.80.E5.8F.91 音频下载]&lt;br /&gt;
**SD外扩容量:使用[[Microduino-Audio/zh]]模块的Shield模块进行MicroSD卡扩容&lt;br /&gt;
***SD卡最大支持32G容量&lt;br /&gt;
&lt;br /&gt;
==搭建步骤==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*Step1：&lt;br /&gt;
*按图1-1所示用尼龙螺丝和尼龙螺母将[[Microduino-OLED/zh]]固定在结构-A1上&lt;br /&gt;
*注意:注意OLED显示屏的安装方向，请以“Microduino”LOGO作为参考，LOGO位于正方向，说明安装方向正确。&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
[[File:Musicstep1-1.jpg||450px|center]]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*OLED显示屏安装完后，请将传感器线接入OLED背面的接口&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
[[File:Musicstep1-2.jpg||450px|center]]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*Step2：&lt;br /&gt;
*按图2-1所示将结构-D1插入结构-B1的对应接口&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
[[File:Musicstep2-1.jpg||450px|center]]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*按图2-2所示将结构-C2插入结构-B1的对应接口&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
[[File:Musicstep2-2.jpg||450px|center]]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*步骤2完成后组成播放器骨架&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
[[File:Musicstep2-3.jpg||450px|center]]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*Step3：&lt;br /&gt;
*按图3-1所示将喇叭嵌入如图位置，注意喇叭的安装方向，喇叭线需要提前穿到结构-B1后面&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
[[File:Musicstep3-1.jpg||450px|center]]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*按图3-2所示将安装好OLED显示屏的结构-A1拼到播放器骨架的前面，然后用结构-D3卡入结构-A1和结构-B1的卡槽内&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
[[File:Musicstep3-2.jpg||450px|center]]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*步骤3完成后播放器的正面已组装完成&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
[[File:Musicstep3-3.jpg||450px|center]]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*Step4：&lt;br /&gt;
*按图4-1所示翻到播放器的背面，用结构-D2卡住结构-D3的卡槽&lt;br /&gt;
**注意用力均匀，避免用力过大折断，同时将2个喇叭线和OLED线从背面的过孔穿出来&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
[[File:Musicstep4-1.jpg||450px|center]]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*按图4-2所示用尼龙螺丝、尼龙螺柱和尼龙螺母将[[Microduino-Cube-S1/zh]]底板固定在结构-C2上&lt;br /&gt;
**注意[[Microduino-Cube-S1/zh]]底板上的USB口需要朝外&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
[[File:Musicstep4-2.jpg||450px|center]]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*步骤4完成组成图如下:&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
[[File:Musicstep4-3.jpg||450px|center]]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*Step5：&lt;br /&gt;
*按图5-1所示将结构-C1插在播放器的背面&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
[[File:Musicstep5-1.jpg||450px|center]]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*按图5-2所示用结构-D4卡住结构-C1的边角，同时将2个喇叭线和OLED线从结构-C1的过孔穿出来&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
[[File:Musicstep5-2.jpg||450px|center]]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*按图5-3所示将以下模块叠加到[[Microduino-Cube-S1/zh]]底板上,注意提前将MicroSD卡安装到[[Microduino-Module Audio/zh]]的Shield模块上&lt;br /&gt;
**[[Microduino-Core/zh]]&lt;br /&gt;
**[[Microduino-Module Audio/zh]]&lt;br /&gt;
**[[Microduino-Module Amplifier/zh]]&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
[[File:Musicstep5-3.jpg||450px|center]]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*Step6：&lt;br /&gt;
*按图6-1所示将OLED线接到到[[Microduino-Cube-S1/zh]]底板左侧的IIC接口（接口附近标有SCL,SDA字样）&lt;br /&gt;
*再将2个喇叭线接到[[Microduino-Module Amplifier/zh]]模块上的音频接口&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
[[File:Musicstep6-1.jpg||450px|center]]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*至此开源音乐播放器已搭建完成&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
[[File:Musicstep6-2.jpg||450px|center]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==操作说明==&lt;br /&gt;
===播放器供电===&lt;br /&gt;
*按下图所示，将USB供电线接到[[Microduino-Cube-S1/zh]]底板的USB接口上&lt;br /&gt;
**USB供电可使用电脑USB口，USB充电器，移动电源等多种形式&lt;br /&gt;
[[File:Musicpower.jpg||600px|center]]&lt;br /&gt;
&lt;br /&gt;
===播放器使用===&lt;br /&gt;
*在[[Microduino-Module Audio/zh]]的shield模块上有一个拨轮开关，可通关该拨轮开关控制音乐播放，控制方式如下&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|拨轮开关使用方式||功能&lt;br /&gt;
|-&lt;br /&gt;
|拨轮按一下||音乐播放和暂停切换&lt;br /&gt;
|-&lt;br /&gt;
|拨轮长按||播放模式切换，如循环播放，单曲播放等&lt;br /&gt;
|-&lt;br /&gt;
|拨轮左拨一下||切换到上一首播放&lt;br /&gt;
|-&lt;br /&gt;
|拨轮右拨一下||切换到下一首播放&lt;br /&gt;
|-&lt;br /&gt;
|拨轮左长拨||播放音量减少&lt;br /&gt;
|-&lt;br /&gt;
|拨轮右长拨||播放音量增加&lt;br /&gt;
|}&lt;br /&gt;
*播放器上电之后默认是选中SD卡的第一首歌曲，并处于暂停状态，可以按一下拨轮开始播放音乐&lt;br /&gt;
*播放器的音量范围是0~30，数字越大，音量越大，播放器默认选择音量20&lt;br /&gt;
&lt;br /&gt;
==代码说明==&lt;br /&gt;
*在“userDef.h”文件是我们的配置文件&lt;br /&gt;
*以下代码可以设置拨轮开关的阈值&lt;br /&gt;
&amp;lt;source lang = &amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#define PUSH_BUTTON    50     //如果这个值无效，请改成  50&lt;br /&gt;
#define LEFT_BUTTON    100                             150   &lt;br /&gt;
#define RIGHT_BUTTON   200                             250&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*如果发生：只能增加音量不能减少音量，只能增加歌曲号不能减少歌曲号，或反之。&lt;br /&gt;
原因：“userDef.h”中拨轮开关阈值设定不合理。&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|波轮动作||A6实测电压(V)||对应编码(电压/5*1023)||阈值设定&lt;br /&gt;
|-&lt;br /&gt;
|Default||3.3||675.18||&amp;gt;600&lt;br /&gt;
|-&lt;br /&gt;
|向下 ||0||0||0~50&lt;br /&gt;
|-&lt;br /&gt;
|向左||1.6||327.36||150~400&lt;br /&gt;
|-&lt;br /&gt;
|向右 ||2.6||531.96||450~600&lt;br /&gt;
|}&lt;br /&gt;
请在“userDef.h”中更改阈值设定到拨轮的实际使用值&lt;br /&gt;
&lt;br /&gt;
==视频==&lt;/div&gt;</summary>
		<author><name>Demon</name></author>	</entry>

	</feed>