<?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=%E9%A1%B9%E7%9B%AE%E5%9B%9B--%E6%99%BA%E8%83%BD%E5%AE%B6%E5%B1%85%E5%8E%9F%E5%9E%8B</id>
		<title>项目四--智能家居原型 - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http:///https//wiki.microduino.cn/index.php?action=history&amp;feed=atom&amp;title=%E9%A1%B9%E7%9B%AE%E5%9B%9B--%E6%99%BA%E8%83%BD%E5%AE%B6%E5%B1%85%E5%8E%9F%E5%9E%8B"/>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=%E9%A1%B9%E7%9B%AE%E5%9B%9B--%E6%99%BA%E8%83%BD%E5%AE%B6%E5%B1%85%E5%8E%9F%E5%9E%8B&amp;action=history"/>
		<updated>2026-04-22T00:03:58Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https//wiki.microduino.cn/index.php?title=%E9%A1%B9%E7%9B%AE%E5%9B%9B--%E6%99%BA%E8%83%BD%E5%AE%B6%E5%B1%85%E5%8E%9F%E5%9E%8B&amp;diff=9936&amp;oldid=prev</id>
		<title>Shengkai81@gmail.com：/* MicroWRT 网页控制 */</title>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=%E9%A1%B9%E7%9B%AE%E5%9B%9B--%E6%99%BA%E8%83%BD%E5%AE%B6%E5%B1%85%E5%8E%9F%E5%9E%8B&amp;diff=9936&amp;oldid=prev"/>
				<updated>2015-09-04T08:14:21Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;MicroWRT 网页控制&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年9月4日 (五) 08:14的版本&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-l121&quot; &gt;第121行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第121行：&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;8. 创建网页文件来整合视频和控制按键。新建一个car.htm文件，内容如下：&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;8. 创建网页文件来整合视频和控制按键。新建一个car.htm文件，内容如下：&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;−&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;&amp;#160; &lt;/del&gt;&amp;lt;div style=&amp;quot;float:left&amp;quot;&amp;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;&amp;#160;  &lt;/ins&gt;&amp;lt;div style=&amp;quot;float:left&amp;quot;&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;&amp;#160; &lt;/del&gt;&amp;lt;script&amp;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;&amp;#160;  &lt;/ins&gt;&amp;lt;script&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;&amp;#160; &lt;/del&gt;function sendSer(value){&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;&amp;#160;  &lt;/ins&gt;function sendSer(value){&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;&amp;#160; &lt;/del&gt;document.getElementById(&amp;quot;ser&amp;quot;).src=&amp;quot;http://192.168.1.1/cgi-bin/web2ser?&amp;quot;+value;&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;&amp;#160;  &lt;/ins&gt;document.getElementById(&amp;quot;ser&amp;quot;).src=&amp;quot;http://192.168.1.1/cgi-bin/web2ser?&amp;quot;+value;&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;&amp;#160; &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;&amp;#160;  &lt;/ins&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;&amp;#160; &lt;/del&gt;&amp;lt;/script&amp;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;&amp;#160;  &lt;/ins&gt;&amp;lt;/script&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;&amp;#160; &lt;/del&gt;&amp;lt;table&amp;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;&amp;#160;  &lt;/ins&gt;&amp;lt;table&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;&amp;#160; &lt;/del&gt;&amp;lt;tr&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;img id=&amp;quot;ser&amp;quot; width=&amp;quot;1&amp;quot; height=&amp;quot;1&amp;quot;&amp;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;&amp;#160;  &lt;/ins&gt;&amp;lt;tr&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;img id=&amp;quot;ser&amp;quot; width=&amp;quot;1&amp;quot; height=&amp;quot;1&amp;quot;&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;&amp;#160; &lt;/del&gt;&amp;lt;td&amp;gt;&amp;lt;input type=&amp;quot;button&amp;quot; onmousedown=&amp;quot;sendSer('1')&amp;quot; onmouseup=&amp;quot;sendSer('0')&amp;quot; value=&amp;quot;前进&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;/tr&amp;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;&amp;#160;  &lt;/ins&gt;&amp;lt;td&amp;gt;&amp;lt;input type=&amp;quot;button&amp;quot; onmousedown=&amp;quot;sendSer('1')&amp;quot; onmouseup=&amp;quot;sendSer('0')&amp;quot; value=&amp;quot;前进&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;/tr&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;&amp;#160; &lt;/del&gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input type=&amp;quot;button&amp;quot; onmousedown=&amp;quot;sendSer('2')&amp;quot; onmouseup=&amp;quot;sendSer('0')&amp;quot; value=&amp;quot;左转&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td/&amp;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;&amp;#160;  &lt;/ins&gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input type=&amp;quot;button&amp;quot; onmousedown=&amp;quot;sendSer('2')&amp;quot; onmouseup=&amp;quot;sendSer('0')&amp;quot; value=&amp;quot;左转&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td/&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;&amp;#160; &lt;/del&gt;&amp;lt;td&amp;gt;&amp;lt;input type=&amp;quot;button&amp;quot; onmousedown=&amp;quot;sendSer('4')&amp;quot; onmouseup=&amp;quot;sendSer('0')&amp;quot; value=&amp;quot;右转&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;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;&amp;#160;  &lt;/ins&gt;&amp;lt;td&amp;gt;&amp;lt;input type=&amp;quot;button&amp;quot; onmousedown=&amp;quot;sendSer('4')&amp;quot; onmouseup=&amp;quot;sendSer('0')&amp;quot; value=&amp;quot;右转&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&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;&amp;#160; &lt;/del&gt;&amp;lt;tr&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input type=&amp;quot;button&amp;quot; onmousedown=&amp;quot;sendSer('3')&amp;quot; onmouseup=&amp;quot;sendSer('0')&amp;quot; value=&amp;quot;后退&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;/tr&amp;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;&amp;#160;  &lt;/ins&gt;&amp;lt;tr&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input type=&amp;quot;button&amp;quot; onmousedown=&amp;quot;sendSer('3')&amp;quot; onmouseup=&amp;quot;sendSer('0')&amp;quot; value=&amp;quot;后退&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;/tr&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;&amp;#160; &lt;/del&gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;3&amp;quot; align=&amp;quot;middle&amp;quot;&amp;gt; &amp;lt;input type=&amp;quot;button&amp;quot; onclick=&amp;quot;sendSer('5')&amp;quot; value=&amp;quot;舵机向上&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;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;&amp;#160;  &lt;/ins&gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;3&amp;quot; align=&amp;quot;middle&amp;quot;&amp;gt; &amp;lt;input type=&amp;quot;button&amp;quot; onclick=&amp;quot;sendSer('5')&amp;quot; value=&amp;quot;舵机向上&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&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;&amp;#160; &lt;/del&gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;3&amp;quot; align=&amp;quot;middle&amp;quot;&amp;gt; &amp;lt;input type=&amp;quot;button&amp;quot; onclick=&amp;quot;sendSer('6')&amp;quot; value=&amp;quot;舵机向下&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;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;&amp;#160;  &lt;/ins&gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;3&amp;quot; align=&amp;quot;middle&amp;quot;&amp;gt; &amp;lt;input type=&amp;quot;button&amp;quot; onclick=&amp;quot;sendSer('6')&amp;quot; value=&amp;quot;舵机向下&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&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;&amp;#160; &lt;/del&gt;&amp;lt;/table&amp;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;&amp;#160;  &lt;/ins&gt;&amp;lt;/table&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;&amp;#160; &lt;/del&gt;&amp;lt;/div&amp;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;&amp;#160;  &lt;/ins&gt;&amp;lt;/div&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;&amp;#160; &lt;/del&gt;&amp;lt;div style=&amp;quot;float:left&amp;quot;&amp;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;&amp;#160;  &lt;/ins&gt;&amp;lt;div style=&amp;quot;float:left&amp;quot;&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;&amp;#160; &lt;/del&gt;&amp;lt;iframe width=&amp;quot;640&amp;quot; height=&amp;quot;480&amp;quot; src=&amp;quot;http://192.168.1.1:8080/?action=stream&amp;quot;/&amp;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;&amp;#160;  &lt;/ins&gt;&amp;lt;iframe width=&amp;quot;640&amp;quot; height=&amp;quot;480&amp;quot; src=&amp;quot;http://192.168.1.1:8080/?action=stream&amp;quot;/&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;&amp;#160; &lt;/del&gt;&amp;lt;/div&amp;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;&amp;#160;  &lt;/ins&gt;&amp;lt;/div&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;/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;这个文件可以直接在本地运行，也可以放到/www下面，然后通过下面网址访问：&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;这个文件可以直接在本地运行，也可以放到/www下面，然后通过下面网址访问：&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;	http://192.168.1.1/car.htm&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;	http://192.168.1.1/car.htm&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;	&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;&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;==硬件连接==&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;div&gt;1. 将Microduino接上一个LED灯，并参考基础教程下载控制LED等的程序到Microduino core中。&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;1. 将Microduino接上一个LED灯，并参考基础教程下载控制LED等的程序到Microduino core中。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Shengkai81@gmail.com</name></author>	</entry>

	<entry>
		<id>https//wiki.microduino.cn/index.php?title=%E9%A1%B9%E7%9B%AE%E5%9B%9B--%E6%99%BA%E8%83%BD%E5%AE%B6%E5%B1%85%E5%8E%9F%E5%9E%8B&amp;diff=9935&amp;oldid=prev</id>
		<title>Shengkai81@gmail.com：Created page with &quot;{| style=&quot;width: 800px;&quot; |- | 本节教程将带领大家完成一个智能家居原型系统的搭建。正常使用的智能家居系统应该包含三个部分，云端服...&quot;</title>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=%E9%A1%B9%E7%9B%AE%E5%9B%9B--%E6%99%BA%E8%83%BD%E5%AE%B6%E5%B1%85%E5%8E%9F%E5%9E%8B&amp;diff=9935&amp;oldid=prev"/>
				<updated>2015-09-04T08:13:00Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{| style=&amp;quot;width: 800px;&amp;quot; |- | 本节教程将带领大家完成一个智能家居原型系统的搭建。正常使用的智能家居系统应该包含三个部分，云端服...&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;
本节教程将带领大家完成一个智能家居原型系统的搭建。正常使用的智能家居系统应该包含三个部分，云端服务器（由设备商提供，客户只需要通过电脑，手机接入访问），&lt;br /&gt;
路由器，终端节点。在本项目中，我们将搭建一个简单的家居系统，所以不涉及云端服务器。代替的是把我们的microWRT当做服务器，同时在整个系统中他也扮演这路由器的角色。&lt;br /&gt;
其实云端服务器的本质也是个基于linux的系统，只是它的处理能力更强。而我们microWRT的性能完全可以承担起作为一个小服务器。终端节点使用我们的microduino基础模块，&lt;br /&gt;
并用来控制一个LED灯。&lt;br /&gt;
&lt;br /&gt;
==MicroWRT 网页控制==&lt;br /&gt;
&lt;br /&gt;
openwrt也提供了强大的软件包，使用这些软件包我们完全可以搭建一个标准的服务器系统，但是我们需要在16M，甚至更小的ROM中安装很多软件，&lt;br /&gt;
比如lighttpd，lighttpd-mod-cgi，lighttpd-mod-fastcgi，php5-cgi，php5-fastcgi，libsqlite3等很多程序。这些软件的配置也比较复杂，如果出现问题，就比较难排查处理。&lt;br /&gt;
所以参考了一些资料，本项目中主要基于openwrt原生支持的Luci来开发一种简单的网页控制程序。Luci是openWRT的标准网页管理程序，它是一个web application，有自己的&lt;br /&gt;
http server和application server。Luci的http server是uhttpd，application是一个有Lua语言完成。Lua语言是一个简单而强大的语言，详细的资料可以参考下面的链接。&lt;br /&gt;
'''http://baike.baidu.com/link?url=ML2D1zdrTyS7NGQWr6Flc_jX1L64LnrqxOumtwZauGGcU-7Dgxz4Eix59O0vUdfp6DE3LUScDy96HV9RrUAepq'''&lt;br /&gt;
'''http://www.lua.org/'''&lt;br /&gt;
&lt;br /&gt;
下面我们一步步实现一个简单的网页控制&lt;br /&gt;
&lt;br /&gt;
1.首先是Lua的入门，因为我们的固件都编译了VI编辑器，所以后面的操作都可以直接在microWRT上操作，如果玩家不习惯使用VI，也可以在PC上使用其他的编辑器，注意保存的文件名&lt;br /&gt;
后缀，然后通过winSCP上传到microWRT上。在固件里还要编译进lua，或者通过opkg命令后期安装。&lt;br /&gt;
创建文件test.lua, 内容如下：&lt;br /&gt;
&lt;br /&gt;
  print（“hello,Lua&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
修改其属性为”0777“，可执行。然后执行命令：&lt;br /&gt;
  &lt;br /&gt;
  lua test.lua&lt;br /&gt;
&lt;br /&gt;
然后我们就可以在屏幕上看到hello，Lua字样。&lt;br /&gt;
&lt;br /&gt;
2. 串口测试&lt;br /&gt;
我们最终的目的是通过网页下达命令给microduino，有microduino控制LED。microWRT和microduino是通过串口连接的，所以要网页上的按钮对应的命令发送到串口。&lt;br /&gt;
新建一个文件2ser.lua, 内容如下：&lt;br /&gt;
&lt;br /&gt;
	io.output(&amp;quot;/dev/ttyS0&amp;quot;)&lt;br /&gt;
  io.write(&amp;quot; test1 &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
同样的操作，改成可执行属性，执行如下命令：&lt;br /&gt;
&lt;br /&gt;
	lua 2ser.lua&lt;br /&gt;
&lt;br /&gt;
然后在屏幕上就可以看到输出test1了。&lt;br /&gt;
&lt;br /&gt;
3. Web和Lua的连接&lt;br /&gt;
新建test文件，没有后缀名，内容如下：&lt;br /&gt;
&lt;br /&gt;
  #!/usr/bin/lua&lt;br /&gt;
  print(&amp;quot;hello,Lua&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
无线连接到microWRT后，在浏览器查看&lt;br /&gt;
&lt;br /&gt;
  http://192.168.1.1/cgi-bin/test&lt;br /&gt;
&lt;br /&gt;
在浏览器应该就可以看到 hello，Lua 字样。&lt;br /&gt;
&lt;br /&gt;
4. Web像串口发送数据，修改2ser文件，没有后缀名，内容如下：&lt;br /&gt;
&lt;br /&gt;
	#!/usr/bin/lua&lt;br /&gt;
  io.output(&amp;quot;/dev/ttyS0&amp;quot;)&lt;br /&gt;
  io.write(&amp;quot; test1 &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
通过串口连接microWRT，打开超级终端，然后在浏览器里输入如下地址查看&lt;br /&gt;
 &lt;br /&gt;
  http://192.168.1.1/cgi-bin/2ser&lt;br /&gt;
&lt;br /&gt;
在超级终端上就会输出 test1.&lt;br /&gt;
&lt;br /&gt;
5. 当然Web也可以接收传入的参数。新建webtest文件，没有后缀名，内容如下：&lt;br /&gt;
&lt;br /&gt;
	#!/usr/bin/lua&lt;br /&gt;
  print(os.getenv(&amp;quot;QUERY_STRING&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
在浏览器查看&lt;br /&gt;
&lt;br /&gt;
	http://192.168.1.1/cgi-bin/webtest?abc&lt;br /&gt;
&lt;br /&gt;
浏览器就可以看到abc这些字符。&lt;br /&gt;
&lt;br /&gt;
6. 最后把这些命令组合起来，新web2ser文件内容如下：&lt;br /&gt;
	&lt;br /&gt;
	#!/usr/bin/lua&lt;br /&gt;
  io.output(&amp;quot;/dev/ttyS0&amp;quot;)&lt;br /&gt;
  io.write(os.getenv(&amp;quot;QUERY_STRING&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
通过串口连接microWRT，打开超级终端，在浏览器产看&lt;br /&gt;
&lt;br /&gt;
	http://192.168.1.1/cgi-bin/web2ser?abc&lt;br /&gt;
&lt;br /&gt;
就可以在超级终端看到输出了abc。&lt;br /&gt;
&lt;br /&gt;
7. 设置串口波特率。&lt;br /&gt;
当然在编译固件的时候我们可以设定波特率，但是如果固件编译好之后，发现波特率不对，我们也可以修改。这就需要用到stty工具。&lt;br /&gt;
stty是Linux的一个核心工具，但是openwrt为了精简没有默认安装，可以手动安装他。&lt;br /&gt;
 &lt;br /&gt;
  opkg update&lt;br /&gt;
  opkg install coreutils-stty&lt;br /&gt;
&lt;br /&gt;
然后加到启动项/etc/init.d/wificar 里&lt;br /&gt;
  &lt;br /&gt;
   /usr/bin/stty -F /dev/ttyS0 raw speed 9600&lt;br /&gt;
&lt;br /&gt;
这里需要使用一个新文件wificar，通过这个文件文件，也可以控制小车，并接收视频回显。内容如下：&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh /etc/rc.common&lt;br /&gt;
 &lt;br /&gt;
  START=80&lt;br /&gt;
 &lt;br /&gt;
  start() {&lt;br /&gt;
  /usr/bin/stty -F /dev/ttyS0 raw speed 9600&lt;br /&gt;
  ser2net -c /etc/ser2net.conf&lt;br /&gt;
  }&lt;br /&gt;
  stop(){&lt;br /&gt;
  killall mjpg_streamer&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
然后还需要执行命令去启用它。&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/wificar enable&lt;br /&gt;
  &lt;br /&gt;
8. 创建网页文件来整合视频和控制按键。新建一个car.htm文件，内容如下：&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div style=&amp;quot;float:left&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;script&amp;gt;&lt;br /&gt;
  function sendSer(value){&lt;br /&gt;
  document.getElementById(&amp;quot;ser&amp;quot;).src=&amp;quot;http://192.168.1.1/cgi-bin/web2ser?&amp;quot;+value;&lt;br /&gt;
  }&lt;br /&gt;
  &amp;lt;/script&amp;gt;&lt;br /&gt;
  &amp;lt;table&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;img id=&amp;quot;ser&amp;quot; width=&amp;quot;1&amp;quot; height=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;input type=&amp;quot;button&amp;quot; onmousedown=&amp;quot;sendSer('1')&amp;quot; onmouseup=&amp;quot;sendSer('0')&amp;quot; value=&amp;quot;前进&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input type=&amp;quot;button&amp;quot; onmousedown=&amp;quot;sendSer('2')&amp;quot; onmouseup=&amp;quot;sendSer('0')&amp;quot; value=&amp;quot;左转&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td/&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;input type=&amp;quot;button&amp;quot; onmousedown=&amp;quot;sendSer('4')&amp;quot; onmouseup=&amp;quot;sendSer('0')&amp;quot; value=&amp;quot;右转&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input type=&amp;quot;button&amp;quot; onmousedown=&amp;quot;sendSer('3')&amp;quot; onmouseup=&amp;quot;sendSer('0')&amp;quot; value=&amp;quot;后退&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;3&amp;quot; align=&amp;quot;middle&amp;quot;&amp;gt; &amp;lt;input type=&amp;quot;button&amp;quot; onclick=&amp;quot;sendSer('5')&amp;quot; value=&amp;quot;舵机向上&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;3&amp;quot; align=&amp;quot;middle&amp;quot;&amp;gt; &amp;lt;input type=&amp;quot;button&amp;quot; onclick=&amp;quot;sendSer('6')&amp;quot; value=&amp;quot;舵机向下&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div style=&amp;quot;float:left&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;iframe width=&amp;quot;640&amp;quot; height=&amp;quot;480&amp;quot; src=&amp;quot;http://192.168.1.1:8080/?action=stream&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这个文件可以直接在本地运行，也可以放到/www下面，然后通过下面网址访问：&lt;br /&gt;
&lt;br /&gt;
	http://192.168.1.1/car.htm&lt;br /&gt;
	&lt;br /&gt;
==硬件连接==&lt;br /&gt;
1. 将Microduino接上一个LED灯，并参考基础教程下载控制LED等的程序到Microduino core中。&lt;br /&gt;
2. 将Microduino通过扩展板叠加到MicroWRT上，调整拨码开关，使用core模式，并使用ttyS0进行通信。&lt;br /&gt;
&lt;br /&gt;
==系统测试==&lt;br /&gt;
在网页上点击控制按钮，就可以实现对LED灯的控制，如果把整个系统放在小车上，同时修改microduino的控制程序，添加对小车的控制，并在MicroWRT上&lt;br /&gt;
连接USB摄像头，在网页上可以实现视频的回显。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shengkai81@gmail.com</name></author>	</entry>

	</feed>