<?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=Microduino_Altitude_Lamp</id>
		<title>Microduino Altitude Lamp - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http:///https//wiki.microduino.cn/index.php?action=history&amp;feed=atom&amp;title=Microduino_Altitude_Lamp"/>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=Microduino_Altitude_Lamp&amp;action=history"/>
		<updated>2026-04-30T05:01:04Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https//wiki.microduino.cn/index.php?title=Microduino_Altitude_Lamp&amp;diff=7766&amp;oldid=prev</id>
		<title>1304410487@qq.com：/* Make a Lamp */</title>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=Microduino_Altitude_Lamp&amp;diff=7766&amp;oldid=prev"/>
				<updated>2015-02-09T07:03:40Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Make a Lamp&lt;/span&gt;&lt;/span&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;2015年2月9日 (一) 07:03的版本&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-l69&quot; &gt;第69行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第69行：&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;[[File: Table lamp_module.jpg||600px|center|thumb]]&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;[[File: Table lamp_module.jpg||600px|center|thumb]]&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;*Step 3: Program test &amp;#160;&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;*Step 3: Program test &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;You will need _99_LCD_NeoPixel, which can refer to: [[Arduino IDE Microduino &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Progarm Library Support Package Installation&lt;/del&gt;]]. After the installation, just open “strandtest” program in the “Examples”.&amp;#160; &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;You will need _99_LCD_NeoPixel, which can refer to: [[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Install &lt;/ins&gt;Arduino IDE Microduino &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;library support package&lt;/ins&gt;]]. After the installation, just open “strandtest” program in the “Examples”.&amp;#160; &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;/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;*Program description:&amp;#160; &amp;#160;&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;*Program description:&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>1304410487@qq.com</name></author>	</entry>

	<entry>
		<id>https//wiki.microduino.cn/index.php?title=Microduino_Altitude_Lamp&amp;diff=7765&amp;oldid=prev</id>
		<title>1304410487@qq.com：/* Make a Lamp */</title>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=Microduino_Altitude_Lamp&amp;diff=7765&amp;oldid=prev"/>
				<updated>2015-02-09T07:02:10Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Make a Lamp&lt;/span&gt;&lt;/span&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;2015年2月9日 (一) 07:02的版本&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-l69&quot; &gt;第69行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第69行：&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;[[File: Table lamp_module.jpg||600px|center|thumb]]&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;[[File: Table lamp_module.jpg||600px|center|thumb]]&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;*Step 3: Program test &amp;#160;&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;*Step 3: Program test &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;You will need _99_LCD_NeoPixel, which can refer to: [[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Install &lt;/del&gt;Arduino IDE Microduino Progarm Library Support Package]]. After the installation, just open “strandtest” program in the “Examples”.&amp;#160; &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;You will need _99_LCD_NeoPixel, which can refer to: [[Arduino IDE Microduino Progarm Library Support Package &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Installation&lt;/ins&gt;]]. After the installation, just open “strandtest” program in the “Examples”.&amp;#160; &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;/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;*Program description:&amp;#160; &amp;#160;&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;*Program description:&amp;#160; &amp;#160;&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-l77&quot; &gt;第77行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第77行：&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;Adafruit_NeoPixel strip = Adafruit_NeoPixel(60, PIN, NEO_GRB + NEO_KHZ800);&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;Adafruit_NeoPixel strip = Adafruit_NeoPixel(60, PIN, NEO_GRB + NEO_KHZ800);&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;/source&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;/source&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;PIN defines the control pin of single wire bus light and “60” defines the quantity of the light. (Users can change that according to personal needs.) After the download, we can the fancy effect of the experiment. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &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;PIN defines the control pin of single wire bus light and “60” defines the quantity of the light. (Users can change that according to personal needs.) After the download, we can the fancy effect of the experiment.&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;==Somatosensory Remote-Control Buildup ==&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;==Somatosensory Remote-Control Buildup ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>1304410487@qq.com</name></author>	</entry>

	<entry>
		<id>https//wiki.microduino.cn/index.php?title=Microduino_Altitude_Lamp&amp;diff=7764&amp;oldid=prev</id>
		<title>1304410487@qq.com：Created page with &quot;{| style=&quot;width: 800px;&quot; |- | ==Outline== *Project: Microduino somatosensory lamp   *Purpose: You can use Microduino-10DOF altitude sensor to have somatosensory control of a l...&quot;</title>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=Microduino_Altitude_Lamp&amp;diff=7764&amp;oldid=prev"/>
				<updated>2015-02-09T07:01:32Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{| style=&amp;quot;width: 800px;&amp;quot; |- | ==Outline== *Project: Microduino somatosensory lamp   *Purpose: You can use Microduino-10DOF altitude sensor to have somatosensory control of a l...&amp;quot;&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;
==Outline==&lt;br /&gt;
*Project: Microduino somatosensory lamp  &lt;br /&gt;
*Purpose: You can use Microduino-10DOF altitude sensor to have somatosensory control of a lamp.&lt;br /&gt;
*Difficulty: High &lt;br /&gt;
*Time-consuming: 4-Hour &lt;br /&gt;
*Maker: Microduino Studio-YLB&lt;br /&gt;
==Principle==&lt;br /&gt;
Here we adopt Microduino-nRF24 wireless communication. Microduino-10DOF first acquires altitude data and get it quantified to color value (0-255), and then send it to the lamp, which gets the value and lightens the lamp. The lamp adopts single-wire-bus WS2812 colored-light with built-in IC chip in each light, which can be freely controlled. &lt;br /&gt;
&lt;br /&gt;
==Bill of Material==&lt;br /&gt;
*Microduino Equipment  &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Module||Number||Function &lt;br /&gt;
|-&lt;br /&gt;
|[[Microduino-Core]]||2||Core board &lt;br /&gt;
|-&lt;br /&gt;
|[[Microduino-USBTTL]]||1||Program download &lt;br /&gt;
|-&lt;br /&gt;
|[[Microduino-nRF24]] ||2||Wireless communication  &lt;br /&gt;
|-&lt;br /&gt;
|[[Microduino-BM]] ||2||Battery management   &lt;br /&gt;
|-&lt;br /&gt;
|[[Microduino-Lamp]] ||1||Colored light &lt;br /&gt;
|}&lt;br /&gt;
*Other Equipment  &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|USB cable||1||For connection &lt;br /&gt;
|-&lt;br /&gt;
|Li-on battery||2||Power supply  &lt;br /&gt;
|-&lt;br /&gt;
|Goblet||1||Frame of the lamp &lt;br /&gt;
|-&lt;br /&gt;
|Lamp cover||1||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Document==&lt;br /&gt;
Program download：&lt;br /&gt;
[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced_Tutorial/mpu_ws2812 mpu_ws2812]&lt;br /&gt;
&lt;br /&gt;
3D module download：[[File:3D-Ball.zip]]&lt;br /&gt;
&lt;br /&gt;
==Make a Lamp==&lt;br /&gt;
*Step 1: Prepare a goblet and a lamp cover, and set up the framework.  &lt;br /&gt;
[[File: Table lamp_cap.jpg||600px|center|thumb]]&lt;br /&gt;
*Step 2: Build hardware circuit  &lt;br /&gt;
**Equipment needed:  &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Module||Number||Function&lt;br /&gt;
|-&lt;br /&gt;
|[[Microduino-Core]]||1||Core board &lt;br /&gt;
|-&lt;br /&gt;
|[[Microduino-USBTTL]]||1||Program download &lt;br /&gt;
|-&lt;br /&gt;
|[[Microduino-nRF24]] ||1||Wireless communication &lt;br /&gt;
|-&lt;br /&gt;
|[[Microduino-BM]] ||2||Battery management  &lt;br /&gt;
|-&lt;br /&gt;
|[[Microduino-Lamp]] ||1||Colored light  &lt;br /&gt;
|-&lt;br /&gt;
|Battery||1||Power supply  &lt;br /&gt;
|}&lt;br /&gt;
Stack all the modules together.  &lt;br /&gt;
[[File: Table lamp_module.jpg||600px|center|thumb]]&lt;br /&gt;
*Step 3: Program test &lt;br /&gt;
You will need _99_LCD_NeoPixel, which can refer to: [[Install Arduino IDE Microduino Progarm Library Support Package]]. After the installation, just open “strandtest” program in the “Examples”.  &lt;br /&gt;
&lt;br /&gt;
*Program description:  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#define PIN 6&lt;br /&gt;
&lt;br /&gt;
Adafruit_NeoPixel strip = Adafruit_NeoPixel(60, PIN, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
PIN defines the control pin of single wire bus light and “60” defines the quantity of the light. (Users can change that according to personal needs.) After the download, we can the fancy effect of the experiment.  &lt;br /&gt;
&lt;br /&gt;
==Somatosensory Remote-Control Buildup ==&lt;br /&gt;
Here we adopt a 3D-printed ball-shaped exterior. &lt;br /&gt;
*Step 1: Build hardware circuit. &lt;br /&gt;
**Equipment needed:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Module||Number||Function &lt;br /&gt;
|-&lt;br /&gt;
|[[Microduino-Core]]||1||Core board &lt;br /&gt;
|-&lt;br /&gt;
|[[Microduino-nRF24]] ||1||Wireless communication  &lt;br /&gt;
|-&lt;br /&gt;
|[[Microduino-BM]] ||2||Battery management&lt;br /&gt;
|-&lt;br /&gt;
|[[Microduino-10DOF]] ||1||Altitude detection &lt;br /&gt;
|-&lt;br /&gt;
|Battery||1||Power supply  &lt;br /&gt;
|}&lt;br /&gt;
Stack all the modules together freely.  &lt;br /&gt;
[[File: Table lamp_10dof_module.jpg||600px|center|thumb]]&lt;br /&gt;
&lt;br /&gt;
*Step 2: Build 3D module.  &lt;br /&gt;
Adopt SketchUp to build 3D model according to hardware circuit buildup specification.  &lt;br /&gt;
[[File: Table lamp_3D.jpg||600px|center|thumb]]&lt;br /&gt;
*Step 3: Adopt 3D printer to make the model and make sure the size is right. &lt;br /&gt;
[[File: Table lamp_print.jpg||600px|center|thumb]]&lt;br /&gt;
&lt;br /&gt;
==Overall Debugging==&lt;br /&gt;
*Step 1: Program download  &lt;br /&gt;
Decompress program and open two programs respectively—one for sending and the other for receiving.  &lt;br /&gt;
*Program Description：&lt;br /&gt;
Sending end: &amp;quot;mpu.h&amp;quot; is for subprogram of altitude detection.&lt;br /&gt;
Microduino-10DOF acquires altitude data and then it is quantified to color value (0-225).  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
  //=The three lines below are angles between the three axis and the horizontal coordinate system, calculated by acceleration.  &lt;br /&gt;
  Angel_accX=atan(Ax/sqrt(Az*Az+Ay*Ay))*180/3.14;&lt;br /&gt;
  Angel_accY=atan(Ay/sqrt(Ax*Ax+Az*Az))*180/3.14;&lt;br /&gt;
  Angel_accZ=atan(Az/sqrt(Ax*Ax+Ay*Ay))*180/3.14;&lt;br /&gt;
&lt;br /&gt;
  Angel_accX_send=map(abs(Angel_accX),0,90,0,255);&lt;br /&gt;
  Angel_accY_send=map(abs(Angel_accY),0,90,0,255);&lt;br /&gt;
  Angel_accZ_send=map(abs(Angel_accZ),0,90,0,255);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Receiving end: Lighten the colored lights after receiving the data.  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
Angel_accX=rec.rf_x;		//Receive time sequence and sign values &lt;br /&gt;
    Angel_accY=rec.rf_y;&lt;br /&gt;
    Angel_accZ=rec.rf_z;&lt;br /&gt;
&lt;br /&gt;
    Serial.print(Angel_accX);&lt;br /&gt;
    Serial.print(&amp;quot;,&amp;quot;);&lt;br /&gt;
    Serial.print(Angel_accY);&lt;br /&gt;
    Serial.print(&amp;quot;,&amp;quot;);&lt;br /&gt;
    Serial.print(Angel_accZ);&lt;br /&gt;
    Serial.println(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    colorWipe(strip.Color(Angel_accX, Angel_accY, Angel_accZ), 10);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Not receiving NRF data for two seconds, the colored light will be turned off.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
  if(safe_ms&amp;gt;millis()) safe_ms=millis();&lt;br /&gt;
  if(millis()-safe_ms&amp;gt;2000)&lt;br /&gt;
  {&lt;br /&gt;
    colorWipe(strip.Color(0, 0, 0), 50);&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download to the corresponding hardware.  Connect battery to the BM module, turn on the power switch on BM. Or you can adopt USB cable for power supply.&lt;br /&gt;
Note: If cannot initiate the power after changing battery on BM, you need a USB cable to start that and move the ball to see lamp change.  &lt;br /&gt;
&lt;br /&gt;
[[File: Table lamp_ok.jpg||600px|center|thumb]]&lt;br /&gt;
&lt;br /&gt;
==Notice==&lt;br /&gt;
*The sending and the receiving ends share one USBTTL, which is for program download.  &lt;br /&gt;
* If cannot initiate the power after changing battery, you need a USB cable to start BM. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>1304410487@qq.com</name></author>	</entry>

	</feed>