<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[[需要实践]RASPBERRY PI 与 ARDUINO，使用arduino自带的USB转串口。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[系统架构与硬件]]></category>
<pubDate>Thu, 30 Apr 2015 15:32:44 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	核心：由于我们将使用arduino自带的USB转串口,因此我们必须给raspberry pi安装其驱动,而驱动就在arduino提供的软件上。所以我们必须在 raspberry pi安装arduino软件。<br/><br/>设计<br/><br/>在我们的门禁系统设计中,主要包括硬件设计和软件设计两大部分:<br/>硬件设计如circuit.pgn所示,它主要由两部分组成,其一是LCD的显示控制,它主要由单片机的IO口发送指令进行控制.<br/>软件设计如code.txt所示,其在setup()中实现了LCD和舵机的初始化,在loop()中，我们实时检测raspberry pi的串口是否发送正确的密码给<br/><br/>arduino，如收到正确的密码，arduino控制舵机打开门，并在LCD显示&quot;unlocked，wait：5（4,3,2,1)&quot;其中的数字表示即将关门的时间。<br/>如果未受到正确的密码，LCD显示&quot;Wrong Code&quot;.在上位机raspberry下，同样显示出相应信息来提示上位机工作人员操作。<br/><br/>具体操作过程：<br/>1.首先按照circut.png完成arduino uno与LCD和舵机的连线。<br/>2.由于我们将使用arduino自带的USB转串口，因此我们必须给raspberry pi安装其驱动，而驱动就在arduino提供的软件上。所以我们必须在<br/><br/>raspberry pi安装arduino软件。首先在命令行以root用户输入apt-get upgrade完成raspbian系统升级，之后输入apt-get update完成系统<br/><br/>更新，最后输入apt-get install arduino,就可以完成arduino的驱动安装了。当然，这一切的前提条件是：raspberry pi要连接到internet<br/><br/>上。<br/>3.在raspberry pi安装串口工具，操作步骤如下：首先完成依赖库的安装，依次输入apt-get install libglib2*,apt-get install<br/><br/>libvte*,apt-get install libgtk2*，apt-get install automake。<br/>4.在raspberry pi完成以上四个库的安装后，需要完成串口工具xgcom的安装，如下：<br/>a.下载源码<br/>左边的Downloads:http://code.google.com/p/xgcom/<br/>b.打开一个Terminal终端,用CD 命令进入源代码压缩包所在的目录<br/>zyx@zyx-desktop:/$ cd /home/zyx/Desktop/<br/>zyx@zyx-desktop:~/Desktop$ ls<br/>xgcom.0.04.1.tgz<br/>zyx@zyx-desktop:~/Desktop$<br/>c.解压源代码<br/><br/>根据压缩包类型解压缩文件(*代表压缩包名称)<br/>　　tar -zxvf ****.tar.gz<br/>　　tar -jxvf ****.tar.bz(或bz2)<br/>such as:<br/>zyx@zyx-desktop:~/Desktop$ tar -zxvf xgcom.0.04.1.tgz <br/>xgcom.0.04.1/<br/>xgcom.0.04.1/pixmaps/<br/>.....................<br/>xgcom.0.04.1/po/<br/>xgcom.0.04.1/po/POTFILES.in<br/>xgcom.0.04.1/po/ChangeLog<br/>xgcom.0.04.1/po/Makefile.in.in<br/>xgcom.0.04.1/configure<br/>xgcom.0.04.1/Makefile.am<br/>zyx@zyx-desktop:~/Desktop$ <br/>d、用CD命令进入解压缩后的目录<br/>zyx@zyx-desktop:~/Desktop$ cd xgcom.0.04.1/<br/>zyx@zyx-desktop:~/Desktop/xgcom.0.04.1$<br/>e、输入编译文件命令：./configure<br/>such as:<br/>zyx@zyx-desktop:~/Desktop/xgcom.0.04.1$ ./configure <br/>checking for a BSD-compatible install... /usr/bin/install -c<br/>checking whether build environment is sane... yes<br/>...................<br/>config.status: creating config.h<br/>config.status: executing depfiles commands<br/>config.status: executing default-1 commands<br/>zyx@zyx-desktop:~/Desktop/xgcom.0.04.1$<br/>f、然后编译，命令：make<br/>such as:<br/>zyx@zyx-desktop:~/Desktop/xgcom.0.04.1$ make<br/>make�0�2 all-recursive<br/>make[1]: Entering directory `/home/zyx/Desktop/xgcom.0.04.1&#039;<br/>Making all in src<br/>make[2]: Entering directory `/home/zyx/Desktop/xgcom.0.04.1/src&#039;<br/>................<br/>make[2]: Leaving directory `/home/zyx/Desktop/xgcom.0.04.1&#039;<br/>make[1]: Leaving directory `/home/zyx/Desktop/xgcom.0.04.1&#039;<br/>zyx@zyx-desktop:~/Desktop/xgcom.0.04.1$ <br/>g、再是安装文件命令：sudo make install<br/>such as:<br/>zyx@zyx-desktop:~/Desktop/xgcom.0.04.1$ make install<br/>Making install in src<br/>make[1]: Entering directory `/home/zyx/Desktop/xgcom.0.04.1/src&#039;<br/>make[2]: Entering directory `/home/zyx/Desktop/xgcom.0.04.1/src&#039;<br/>............<br/>make[1]: Leaving directory `/home/zyx/Desktop/xgcom.0.04.1&#039;<br/>zyx@zyx-desktop:~/Desktop/xgcom.0.04.1$<br/>h、安装完毕<br/><br/>4.然后通过windows下的arduino软件(在arduino官网有下哦)，把我们的code.txt里的程序烧写进去。<br/>5.用一根USB延长线连接raspberry pi 和arduino uno，同时开启raspberry pi 的raspbian系统，给arduino上电。在raspberry pi终端输入<br/><br/>xgcom，开启串口工具。<br/>6.接下来就是见证奇迹的时刻：在xgcom输入open并发送。。。是不是看到arduino的舵机运动了呢？是不是看到lcd显示了呢？？<br/>７.ｅｎｊｏｙ　ｉｔ.
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [需要实践]RASPBERRY PI 与 ARDUINO，使用arduino自带的USB转串口。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>