Adafruit的树莓派教程第五课:使用控制电缆

Adafruit的树莓派教程第五课:使用控制电缆

时间 2014-05-09 01:11:20 极客范

原文 http://www.geekfan.net/9095/

主题 Raspberry PiMacOSLinux

本文由极客范-Boyd Wang翻译自 Adafruit.com 。欢迎加入 极客翻译小组 ,同我们一道翻译与分享。转载请参见文章末尾处的要求。

概览

这节课你将学习到如何使用控制电缆控制你的树莓派。

用这种方式连接的一大好处是它可以直接为小派供电并且你也不需要连接键盘鼠标或显示器到小派上就可以登录。

如果你使用Windows,你需要安装终端模拟软件(Putty)和控制电缆的USB驱动。Mac机器已经自带了终端。

外部设备能够通过树莓派自带的串口连接到控制台并且在登陆之后发送命令。

在下一课里,我们将会使用另一种方式达到同样的目的 – 使用SSH通过本地网络连接。

你需要的

要跟着这节课的讲述,你需要下列设备或软件:

硬件部分

树莓派

Adafruit控制电缆

这种电缆的逻辑电平是3.3V所以它是安全的,但不是所有种类的电缆都是3.3V!在这篇教程里只有使用Adafruit的控制电缆才能避免损坏小派上的GPIO针脚。

软件安装(Mac)

OSX已经自带了终端模拟软件,你可以用它来进行命令行操作,所以我们只需要安装控制电缆用的USB驱动。

从这里获取USB驱动:
http://sourceforge.net/projects/osx-pl2303/

如果是使用狮子(Lion)或山狮(Mountain Lion)或之后的OS X,试试下面的驱动:
http://changux.co/osx-installer-to-pl2303-serial-usb-on-osx-lio

这两个都是标准的Mac安装包。安装时所有弹出提示都保持默认。

软件安装(Windows)

从这里下载Putty:ht tp://www.putty.org/

从下载列表里的”For Windows on Intel x86″部分选择一个叫做”putty.exe”的二进制文件就行了。然后会让你选择保存路径,我们先保存到桌面上。

注意这不是一个安装包而是程序本身。只需要双击putty.exe就可以运行它了。

从这里下载PL2303驱动:
http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=225&pcid=41

将会下载一个叫做”PL2303_Prolific_DriverInstaller_v1_7_0.zip”的zip压缩文件。解压到桌面上然后运行”PL2303_Prolific_DriverInstaller_v1.7.0.exe”。

注意PL2303控制电缆与Windows 8不兼容!

像这样安装这个驱动:插入你的USB控制电缆,然后会弹出”发现新硬件向导”。使用自动搜索选项来进行安装,然后它就能正常工作了。

一旦安装完成,你将会看到下面的消息:

软件安装(Linux)

内核为2.4.31以及之后的版本已经自带了PL2303 USB驱动,所以你就不用安装啦。

一些发行版如Ubuntu 12.10没有包含”screen”命令。试着在命令行键入”screen”看看有没有错误提示,你可以通过下面的命令安装它:

sudo apt-get install screen

sudo apt - get install screen

连接控制电缆

控制电缆有4个母头可以直接插到树莓派的GPIO针脚上。

Adafruit USB控制电缆的逻辑电平是3.3V,所以它对于小派来说是安全的。

在这个试验里,我们将会通过串口直接为树莓派供电,所以 千万不要 为USB适配器为小派供电。如果你想使用USB适配器供电,那就不要插红色的那根母头。

这里要注意的是只能由一个电源供电,USB适配器或控制电缆, 只能二选一

像下图所示的方式接线:

4根母头连接到GPIO的针脚上。要了解更多的关于针脚的信息,请参考第四课:http://www.geekfan.net/8972/

  • 红色母头连到5V针脚
  • 黑色连接到GND
  • 白色连接到TXD
  • 绿色连接到RXD

如果你不是很确定,请查阅下面的针脚图。但需要注意的这幅图是倒过来的,如果要对照照片上的针脚,你需要把它旋转180度。

现在把另一端的USB口连接到电脑上,你将会看到小派的电源LED灯亮了。

测试与配置

如果你是用的是Mac,那么你要做的就是打开一个终端窗口,然后键入下面的命令:

screen /dev/cu.PL2303-00001004 115200

screen / dev / cu . PL2303 - 00001004 115200

设备的名字可能和我的稍有不同。所以在键入到”cu.PL”时按一下Tab键然后它会自动补全你的设备名称,然后键入115200(这是波特率)。

如果你是用的是Linux,使用下面的命令:

sudo screen /dev/ttyUSB0 115200

sudo screen / dev / ttyUSB0 115200

按一下回车然后你就应该能看到登录提示了。

这是在Mac上运行的结果:

这是Ubuntu上的:

如果你用的是Windows,在运行Putty之前,你需要知道使用哪一个com口连接电缆。你可以在Windows的设备管理器里进行查找。

你可以在控制面板里找到设备管理器。

这个例子里使用的是COM7。

现在打开Putty,你将看到一个连接窗口。

选择一个”Serial”类型的连接,然后设置Speed为115200,Serial line为COM7。

最后点一下”Open”进行连接。记得要按一下回车开始通信。

对于新安装的Occidentalis和Wheezy来说,默认的用户名是”pi”并且默认的密码是”raspberry”。

就是这样了!你现在已经能够使用命令行控制你的小派了。

下一节课我们将会使用SSH作为另一种方式通过本地网络来连接树莓派。

时间: 2024-08-26 19:53:03

Adafruit的树莓派教程第五课:使用控制电缆的相关文章

NeHe OpenGL教程 第五课:3D空间

转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线教程的编写,以及yarn的翻译整理表示感谢. 第五课:3D空间 3D空间: 我们使用多边形和四边形创建3D物体,在这一课里,我们把三角形变为立体的金子塔形状,把四边形变为立方体. 在上节课的内容上作些扩展,我们现在开始生成真正的3D对象,而不是象前两节课中那样3D世界中的2D对象.我们给三角形增加一

Unity shader教程-第五课:自定义光照模型之Half Lambert模型

本文首发地址:http://98jy.net/article/24 更多文章,请入传送门 ---------------------------------------------- Half Lambert光照模型是Valve公司在制作"半条命"游戏时发明的,用来给在比较暗的区域显示物体.总体来说,该光照模型提高了物体表面的漫反射光.下图是Valve的示例,左手边是Lambert模型,右手边是Half Lambert模型. 使用我们原来的基础的shader,我们把LightingBa

【Mongodb教程 第五课 】MongoDB 删除集合

drop() 方法 MongoDB 的 db.collection.drop() 是用来从数据库中删除一个集合. 语法: drop() 命令的基本语法如下 db.COLLECTION_NAME.drop() 示例: 首先,检查可用的集合在数据库 mydb >use mydb switched to db mydb >show collections mycol mycollection system.indexes yiibai > 现在删除集合名称为 mycollection >

NeHe OpenGL教程 第三十五课:播放AVI

转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线教程的编写,以及yarn的翻译整理表示感谢. NeHe OpenGL第三十五课:播放AVI 在OpenGL中播放AVI: 在OpenGL中如何播放AVI呢?利用Windows的API把每一帧作为纹理绑定到OpenGL中,虽然很慢,但它的效果不错.你可以试试. 首先我得说我非常喜欢这一章节.Jonat

NeHe OpenGL教程 第二十五课:变形

转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线教程的编写,以及yarn的翻译整理表示感谢. NeHe OpenGL第二十五课:变形 变形和从文件中加载3D物体: 在这一课中,你将学会如何从文件加载3D模型,并且平滑的从一个模型变换为另一个模型. 欢迎来到这激动人心的一课,在这一课里,我们将介绍模型的变形.需要注意的是各个模型必须要有相同的顶点,

OpenGL教程翻译 第十五课 相机控制(二)

OpenGL教程翻译 第十五课 相机控制(二) 原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载) Background 在这一节中我们将使用鼠标来控制相机的方向,从而得我们的相机控制更加完善.相机有不同的自由程度,这与其设计有关.在本教程中我们将要实现的是与第一人称游戏中相似的相机控制(如枪战类游戏).这意味着我们将可以使相机完成360度的旋转(绕着Y轴),这与我们的头部向左转向右转.身体转一整圈类似.除此之外我们也能使相机向上或者向下倾斜以获得更好的向

[译]Quartz.NET 框架 教程(中文版)2.2.x 之第五课 SimpleTrigger

第五课 SimpleTrigger 如果你需要在一个指定时间段内执行一次作业任务或是在指定的时间间隔内多次执行作业任务,SimpleTrigger应该能满足你的调度需求.例如,你希望触发器在2015年1月13日上午11:23:54准时触发,或是希望在那个时间点触发,然后再重复触发5次,每隔10秒一次.有了这样的描述,你就不会对SimpleTrigger包含的参数感到奇怪:开始执行时间,结束执行时间,重复次数和重复执行间隔时间.所有的参数都是你期望的那样,只是关于结束执行时间参数有两条特别的提示.

react+redux教程(五)异步、单一state树结构、componentWillReceiveProps

教程目录 react+redux教程(一)connect.applyMiddleware.thunk.webpackHotMiddleware react+redux教程(二)redux的单一状态树完全替代了react的状态机? react+redux教程(三)reduce().filter().map().some().every()....展开属性 react+redux教程(四)undo.devtools.router react+redux教程(五)异步.单一state树结构.compo

【Cocos游戏实战】功夫小子第五课之帮助场景和选关功能的实现

功夫小子之帮助场景和选关功能的实现 转载请注明出处:http://blog.csdn.net/suool/article/details/46661231 本节课的视频教程地址是: 第五课在此 如果本教程有帮助到您,希望您能点击进去观看一下,而且现在注册成为极客学院的会员,即日起至7月1日,极客学院的 VIP 课程 30 天免费体验,想学编程的小伙伴速来,只针对新用户:http://e.jikexueyuan.com/invite/index.html?ZnJvbV9jb2RlPVkxblJUZ