如何让树莓派u盘启动默认启动进入图形界面

科技改变生活
VNC远程登录树莓派的图形界面
VNC远程登录树莓派的图形界面
安装VNC需要使用命令行。如果需要远程操作安装VNC,就必须通过SSH登录到命令行界面。
树莓派命令行:
sudo apt-get install tightvncserver
安装好之后请一定先使用此命令设置一个VNC密码:
(先输入操作密码两次,然后会询问是否设置一个查看(view-only)密码,按自己喜欢,一般没必要。)
开机自动启动
设置开机启动,需要在/etc/init.d/中创建一个文件。例如tightvncserver:
(注:启动脚本的名称,有和程序名一致的习惯)
sudo nano /etc/init.d/tightvncserver
内容如下:(putty窗口中按右键=粘贴)#!/bin/sh
### BEGIN INIT INFO
# Provides:
tightvncserver
# Required-Start:
# Required-Stop:
# Default-Start:
# Default-Stop:
# Short-Description: Start/stop tightvncserver
### END INIT INFO
# More details see:
# /linux/tightvnc
### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER='pi'
### End customization required
eval cd ~$USER
case "$1" in
# 启动命令行。此处自定义分辨率、控制台号码或其它参数。
su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 800x600 :1'
echo "Starting TightVNC server for $USER "
# 终止命令行。此处控制台号码与启动一致。
su $USER -c '/usr/bin/tightvncserver -kill :1'
echo "Tightvncserver stopped"
echo "Usage: /etc/init.d/tightvncserver {start|stop}"
注:少数玩家默认用户不是pi的请自行更改USER变量
按Ctrl+X,回答Y(存盘)退出nano编辑器。
然后给tightvncserver文件加执行权限,并更新开机启动列表。
sudo chmod 755 /etc/init.d/tightvncserver
sudo update-rc.d tightvncserver defaults
电脑登录VNC
下载Windows客户端RealVNC Viewer。
登录地址输入“IP地址:控制台号码”,0号控制台可不加号码。
也可使用Android版VNC客户端,下载地址:/software/19334.html
附:手工启动与参数(以下用处不大,没兴趣请略过)
使用此命令手工启动VNC服务器程序:
tightvncserver -geometry 800x600 :1
如果首次启动,并且未曾使用vncpasswd命令设置密码,程序会要求设置一个。
开机启动很方便。如果没理由,真的不推荐手工启动。
命令行参数说明:
一、:1,指定控制台的号码。
启动多个控制台,可以提供互不影响的多个桌面环境。(大多数人不用多用户操作所以没意义)
可以不加此参数,tightvncserver会自动寻找从1开始的下一个空闲控制台。
加上此参数,会强制使用指定的控制台,如果此控制台已经启动则报错。加此参数可有效防止无意多次启动程序(会启动多个控制台)白白浪费系统资源。
特殊的0号控制台
0号控制台就是连接真实显示器真正输出图像的那个桌面。
对于VNC客户端,不输入端口号登录,默认就登录到0号控制台,方便。
但是因为0号是真正的桌面,所以和开机启动桌面环境,或者自己用startx命令,都存在啰嗦的冲突。
到头来是个麻烦。因此自动启动的配置教程中,一律使用1号控制台。
二、-geometry 800×600,分辨率。可以不加。
终止VNC控制台:
tightvncserver -kill :1
查看正在运行的控制台列表:
ps ax | grep Xtightvnc | grep -v grep
除非注明,文章均为()原创,转载请保留链接:经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
我有疑问(0)
说说为什么给这篇经验投票吧!
我为什么投票...
你还可以输入500字
看了这篇经验,你有一些独到的心得要分享给大家?或是,你按照作者的指导,做出了一模一样,甚至更棒的结果?
不管是“有心得”,还是“有所得”,都快分享给经验的小伙伴们看看吧!
非回享用户暂时不能发布经验“有得”&
你还可以输入1000字
如对这篇经验有疑问,可反馈给作者,经验作者会尽力为您解决!
你还可以输入500字
请扫描分享到朋友圈树莓派raspberry pi 好像很火啊大家怎么看|我爱单片机 - 数码之家
查看完整版本: [--
赞助商链接
推荐序刚看到“树莓派”这个词,你会不会认为它是一款好吃的蛋糕呢?想当然你会问“度娘”,结果有将近30700 条相关信息。Raspberry Pi(中文名为“树莓派”,简写为RPi)是一款信用卡大小的卡片式电脑,是为学生计算机编程教育而设计的。自2012 年问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频、网络等功能通通皆有,可谓是“麻雀虽小,五脏俱全”。这么棒的东西能用来做什么呢?《爱上Raspberry Pi》将会告诉你答案。2008 年我开始接触Arduino,这位能征善战的“故友”大家都很熟悉。如今在这“嵌入式”的天下,8 位微控制器在功能应用方面略显单薄,Raspberry Pi 的问世不仅能解决此类问题,与Arduino 的结合还会发挥非凡的创造力。目前关于Raspberry Pi 的技术论坛和相关资料不少,但杂乱无章,初学者无法系统学习。《爱上Raspberry Pi》的出版将会给广大电子爱好者带来莫大的帮助。同时也会促使这股“树莓”风席卷中国。本书全面讲解了Raspberry Pi 硬件组合和操作系统的使用,还有与Arduino 如何交互,深入剖析当下热门应用案例,具有很强的实操性,还有大量珍贵代码。为与广大“派”友交流互动研习本书,本人也将开通“Raspberry Pi”大制作网站( ),将书中教学案例拍成视频与大家分享。预祝每一位认真阅读本书的人早日成为有“派”一族,未来电子领域的佼佼者!于欣龙奥松机器人创始人、资深创客致中国读者当我们刚开始编写《爱上Raspberry Pi》这本书时,我们并不只是希望通过这本书教会读者如何把Raspberry Pi 运行起来,而是希望能引导读者用它做出更多好玩、实用的东西。所以在这本书中,我们设计了很多实例,通过一步步地讲解,让读者可以在实践中逐步了解整个系统中的每个部分。希望通过这些实例,在读者面前展现出Raspberry Pi 的潜力并激发读者的创造力,在Raspberry Pi 上开发出更多创新的作品。本书的英文版出版后,我们很高兴收到了许多读者的反馈。有人告诉我们,他修改了书中介绍的“Web 台灯”实例,并以此为基础做出了一个可以通过网络控制的咖啡机!我们被Raspberry Pi 的巨大潜力深深打动,并把我们的激动之情倾注到了这本书中。我们希望能通过本书的中文版,与中国读者一起分享我们的激情。希望大家能从本书中学到一些知识,并获得一些新的启示。Matt Rich ardson2013 年4 月15 日于纽约译者序2005 年时,尼葛洛庞帝(Nicholas Negroponte)教授与麻省理工学院多媒体实验室所提出的One Laptop per Child(OLPC)100 美元笔记本电脑设想深深地吸引了我,虽然100 美元的电脑在当时似乎只是一个美好的梦想。然而,仅仅过去了短短的7 年时间,我们就看到了信用卡大小的Raspberry Pi 以35 美元的售价在很短时间内风靡全球,截至2013 年3 月,已经售出了超过100万台Raspberry Pi。Raspberry Pi 不仅仅是一台便宜的微型电脑,也不仅仅是创客们手中的创新玩具——如果只是用这样的标准去要求它,市面上还能找到性价比更高的产品。Raspberry Pi 从设计之初就承载了“教育”这一重要的理念,通过这样一台便宜的设备,能鼓励学生在上面大胆尝试,提高动手能力;通过使用GPIO 接口完成电子实验,也可以更好地帮助学生理解电子电路与计算机的一些底层知识,培养编程能力。在这样的一个设计理念的指引下,一个成熟的RaspberryPi 社区很快地在全球范围内成长起来。这也正是Raspberry Pi 的成功之处。这本《爱上Raspberry Pi》只是一本薄薄的小册子,但是“麻雀虽小,五脏俱全”,作者把很多琐碎的知识点有机地组织在一起,让读者不需要太多背景知识也可以轻松地读完全书。它很好地贯彻了Raspberry Pi 的“教育”理念,用非常精炼的内容带领读者全方位领略Raspberry Pi 的魅力,并手把手指导读者完成很多有意思的ivGetting Started with Raspberry Pi爱上Raspberry Pi实例,从实践中学习知识、积累经验。在每一章的最后,还列出了详尽的参考资料,指引读者自己进一步深入学习相关知识。在全书的翻译过程中,好友云汉、张志博、贾征细致地审阅了全书的内容,并指出很多可以改进的地方。阿里巴巴集团的“倒立工坊”创客小组的同事也给出很多有用的建议。在此向他们表示诚挚的谢意。同时也要感谢我的家人对我的支持,能让我有足够的时间放在翻译工作上,保证了在最短的时间内把最高质量的作品奉献给大家。从事多年语文教学工作的父亲虽然没有办法完全理解本书中所介绍的技术细节,但还是帮忙审阅了全书的内容,在词汇和句子的组织上给出很多很好的建议。最后还要感谢科学出版社的喻永光编辑,他积极调动了各种资源并行开展工作,让这本书能更快与广大读者见面。在本书即将付梓之际,兴奋之余,我还是感受到一丝惶恐。虽然我以前也曾经翻译过很多软件界面和在线文档,但翻译一本完整的书对于我来说还是第一次。虽然自己已经反复校对了多次、字斟句酌,但纰漏和欠缺之处在所难免,还请广大读者不吝赐教和批评。有关本书及Raspberry Pi 相关的任何问题和建议都可以通过电子邮件发送到 。我还为本书建立了一个专题网页( ),你可以在上面找到勘误表和一些相关的参考资料。李凡希2013 年4 月20 日于杭州vPreface前  言前 言很容易理解为什么当Raspberry Pi 计划宣布时,很多人都对此表示怀疑,因为制造一种售价只需35 美元信用卡大小的电脑,这听起来完全像是在做梦。不过,这也正是造成Raspberry Pi 开始发售时人们疯狂追捧的原因。Raspberry Pi 开始发售后, 所有的库存很快就销售一空,很多人排队等待发货。除了低廉的价格以外, 到底是什么原因让Raspberry Pi 能吸引这么多人的目光呢?在我们开始探讨Raspberry Pi 各种让人激动的特性前,先来了解一下这个产品的目标用户。英国剑桥大学的Eben Upon 和他的同事们发现, 现在计算机专业的学生, 不像20 世纪90 年代初的学生们那样具备扎实的基本技能。造成这个现象的原因是家用电脑和电脑游戏的出现, 取代了Amigas、BBC Micros、Spectrum ZX 和Commodore 64 这些早期的电脑,人们更多的是用电脑来娱乐,而不是开发程序。另外,电脑在家庭中发挥着越来越重要的作用,这使得年轻人们也不能在家用电脑上进行各种实验和探索,因为这样会有把电脑搞坏的风险。如今,手机和平板电脑的处理器变得越来越便宜,而性能也越来越好,这就为RaspberryviGetting Started with Raspberry Pi爱上Raspberry PiPi 这种足够便宜且功能完整的电脑主板的诞生指明了方向。正如Linux 之父Linus Torvalds 在接受BBC News 采访时所说的那样:Raspberry Pi 降低了人们试错的成本。你能拿它来做什么Raspberry Pi 一个很大的优点就是,它没有一个固定的使用模式。你可以用它来播放视频或上网浏览网页,也可以“折腾”它,学习如何用这块主板做一些东西,Raspberry Pi 是一个具有弹性的平台,它既可以作为玩具来玩,也可以作为工具使用或者作为实验平台。下面是一些Raspberry Pi 的常见玩法。普通电脑你应该意识到,Raspberry Pi 就是一台电脑,所以你也可以把它“当成”电脑来使用,当你按第1 章中所描述的内容让它正常运行起来后,就可以让它直接启动进入图形化界面,并用它内置的浏览器来上网——这就是我们通常使用电脑的方式。除了上网浏览网页,你也可以在上面安装各种自由软件,如LibreOffice(http:// )工作套件,在无法接入网络时,可以用它来处理文档或表格。学习编程Raspberry Pi 的设计初衷是作为一个教学工具,鼓励青少年开展各种计算机实验,所以它预装了各种编程语言的解释器和编译器。对于初学者来说,可以使用MIT 开发的Scratch 图形化编程语言——我们会在第5 章中讲述。如果你想直接开始编写代码,可以考虑学习使用Python 语言——我们会在第3 章中讲述它的一些基础知识。除了Scratch 和Python 以外,你还可以用C、viiPreface前  言Ruby、Java 和Perl 等各种语言为Raspberry Pi 开发程序。电子项目平台与普通电脑相比,Raspberry Pi 除了更小、更便宜外,还有一个重要的特点,那就是可以用它来做一个电子项目实验平台。从第7 章开始,我们会介绍如何使用Raspberry Pi 来控制LED 和其他电器设备,以及读取按钮和开关的状态。创客与Raspberry Pi作为创客,我们有很多技术开发平台可以选择。最近一段时间,类似于Arduino 的单片机开发板非常流行,因为它们使用起来很方便。但是,像Raspberry Pi 这样的片上系统与这些传统的单片机开发板还是不太一样。事实上,Raspberry Pi 跟Arduino 相比,它更像是一台电脑,而不是一块开发板。这并不是说Raspberry Pi 就比传统的单片机要好。例如,你只是想做一个电子温度计,那使用Arduino UNO 或类似的单片机会更为简单。但是,如果想通过Web 改变这个温度计的设置或从这个温度计下载温度记录数据文件的话,你可以考虑用Raspberry Pi。你所要开发的项目的实际需求决定了你应该如何在这两种方案中进行选择。但实际上,你也不一定非要做出选择,在第6 章中,我们就介绍了如何将Raspberry Pi 与Arduino 结合起来并在它们之间进行通信。通过阅读本书,你可以更好地理解Raspberry Pi 的优势,使它成为你工具箱中的又一件有用的工具。viiiGetting Started with Raspberry Pi爱上Raspberry Pi别急……还有更多精彩的应用!你可以用Raspberry Pi 做很多事情,我们无法在一本书中列出它的所有用法。下面是其他的一些常见用法。媒体中心由于Raspberry Pi 提供了HDMI 和复合视频输出端子,所以可以很方便地与电视相连。并且,它还具备足够的处理能力来播放全屏的高清视频。为了能发挥Raspberry Pi 的这些能力,XBMC( )这个免费开源项目的开发者们已经把XBMC 移植到了Raspberry Pi 上面。XBMC 可以播放各种多媒体文件,并且它在界面上采用较大的按钮和菜单,很适合坐在沙发上遥控它。XBMC 把Raspberry Pi 打造成一个完全可定制的家庭娱乐中心。裸机开发大部分人写的程序都需要在操作系统环境(如Windows或Mac OS)下运行,对于Raspberry Pi 来说,程序则需要在Linux 操作系统下运行。但是,你有没有想过要写一些程序直接在Raspberry Pi 处理器上运行而不需要通过操作系统呢?如果你愿意的话,甚至可以在上面从头开发一个全新的操作系统。剑桥大学的计算机实验室发布了一份免费在线课程( ),指导你如何使用汇编语言为Raspberry Pi 开发操作系统。Linux 与Raspberry Pi我们平时使用的电脑上通常都运行着一个操作系统, 如ixPreface前  言Windows、OS X 或Linux。当你打开电脑时,操作系统会自动启动,它为应用程序提供了访问电脑硬件的能力。例如,当你编写一个访问Internet 的程序时,就可以使用操作系统提供的功能来完成必要的操作,既不需要理解各种不同的有线或无线网卡的硬件原理,也不需要为不同的硬件编写不同的代码。  与其他电脑一样,Raspberry Pi 也需要一个操作系统,官方推荐的操作系统是Raspbian 这个Linux 发行版。自由与开源的Linux系统与Raspberry Pi 是一个很好的组合:一方面,它使整个平台的价格保持在一个最低的水平;另一方面,也使这个平台更适合“折腾”。当然,Raspbian 也不是你的唯一选择,除了它以外还有很多不同的Linux 发行版可以使用。甚至还有一些非Linux 系统,也可以在Raspberry Pi 上运行。在本书中,我们只使用Raspberry Pi 的下载(Downloads)页面( )上提供的Raspbian 系统。如果你不熟悉Linux 操作系统,也不用着急,我们将在第2 章中讲述一些使用Linux 的基础知识。其他人都用它来做些什么当你刚接触到一项新的科技时,常常很难想象可以用它来做些什么。如果你觉得疑惑,可以参考其他人的创意来获取灵感。作为MAKE 的编辑,我们看到了Raspberry Pi 的很多奇妙的应用,在这里与大家一起分享其中的一部分。街机游戏咖啡桌()Instructables 网站的用户grahamgelding 上传了一个详细的教程,讲述了如何制造一个可以当成街机来使用的咖啡桌——通过在xGetting Started with Raspberry Pi爱上Raspberry PiRaspberry Pi 上运行的街机模拟器来实现。为了能在Raspberry Pi 上运行游戏,他使用了MAME(Multiple Arcade Machine Emulator)这个开源、自由的模拟器,这个模拟器可以用来在现代电脑上运行一些经典的街机游戏。这个桌子里内置了一台24英寸的液晶显示器,显示器通过HDMI 接口与Raspberry Pi 相连,街机的按钮和操纵杆则作为输入设备通过GPIO 接口与Raspberry Pi 相连。RasPod()印度少年Aneesh Dogra 是2012 年Raspberry Pi 基金会夏季编程大赛的亚军,他用Raspberry Pi 设计了一个名为RasPod 的网络MP3 播放器,这个播放器可以通过Web 页面进行操作。这个程序用Python 和一个名为Tornado 的Web 框架来实现,通过使用RasPod,你可以远程登录到Raspberry Pi 上并控制音乐播放、改变音量、选歌和创建播放列表。音乐通过Raspberry Pi 的音频输出口输出,所以可以连接到电脑音箱或音响设备上。Raspberry Pi 超级计算机(pi_supercomputer.shtml)很多超级计算机都是通过把很多普通电脑连接起来组成集群,并把计算任务分发到多个处理器上计算来实现的。英国南安普顿大学的一群计算机工程师把64 台Raspberry Pi 连接在一起,组成了一台廉价的超级计算机。虽然这个集群的计算能力与现代顶级的超级计算机相比还有很大的差距,但它完整地展示了超级计算机集群背后的技术和原理。更有意思的是,放置这些Raspberry Pi 的“机架”是由这个团队负责人的6 岁的儿子用乐高积木搭成的。xiPreface前  言如果你用Raspberry Pi 实现了什么有意思的项目,我们对此会非常感兴趣。你可以通过 上的表单(</contribute/ )向MAKE 教育团队提交你的创意。本书约定在本书中,我们使用下列字体格式来表达特定的含义。斜体英文(Italic)斜体英文用于表示作品名、网址、电子邮件地址、文件名和文件扩展名。等宽字体(Constant Width)用于表示源代码,同时也出现在正文中,用于标识程序中的元素,如变量名、函数名、数据库、数据类型、环境变量、表达式和关键字。粗体的等宽字体(Constant with Bold)用于在命令中或正文中表示用户手工输入的内容。这个图标表示小技巧、建议或注释。  这个图标表示警告或注意事项。使用示例代码撰写本书的目的就是帮助你完成工作。所以,可以在你的程序xiiGetting Started with Raspberry Pi爱上Raspberry Pi或文档中自由使用本书中的代码。如果不是大量引用本书中的代码,都无须联系我们申请授权。例如,你自己写了一个程序,使用了本书中的几段代码,这种情况是无须申请授权的。销售或分发O&#39;Reilly图书配套示例文件需要申请授权。回答问题时引用本书的内容并摘录代码片段无须申请授权。把本书中的示例代码大量用于你的产品文档时需要申请授权。我们希望但不强制要求你注明出处。当注明出处时,通常应当包含书名、作者、出版社和ISBN。比如:“Getting Started WithRaspberry Pi by Matt Richardson and Shawn Wallace (O’Reilly). Copyright-.”如果你不确定对示例代码的使用是否在我们允许的范围内,请与 联系。Safari & 在线图书Safari 在线图书是一个数字图书馆,它允许你在超过7500 种技术创新图书和视频中快速检索你所需要的信息。通过订购我们的服务,你可以从我们的在线图书馆中阅读各种图书、观看各种视频,用手机或其他移动设备来阅读图书,预览即将出版的新书、获取开发指导手册和向作者反馈意见,获取示例代码,管理收藏夹,下载章节内容,收藏关键内容,记录笔记,打印图书,享用我们各种有助于提高效率的服务。O&#39;Reilly Media 已经把本书英文版上传到Safari 在线图书服务中,可以免费在 上注册账号,访问O&#39;Reilly 和其他出版社的数字图书及相关资源。xiiiPreface前  言如何联系我们请把关于本书的建议和问题写信到以下地址:美国:O’Reilly Media, Inc1005 Gravenstein Highway NorthSebastopol, CA 95472中国:北京市西城区西直门南大街2 号成铭大厦C 座807 室(100035)奥莱技术咨询(北京)有限公司MAKE 致力于团结和激励那些在自家院子、地下室或车库中创造出奇妙事物的人们。MAKE 鼓励你使用各种技术进行创新。MAKE的社区和文化正在不断地成长,我们有信心让自己变得更强、让我们的环境和教育变得更好、让我们的世界变得更美好。这不仅仅是一个社区,更是一个全球化的运动——属于创客的运动。了解有关MAKE 的更多信息,请访问:MAKE 杂志: Maker Faire: <: Maker Shed: 我们为本书提供了一个支持页面,上面提供了勘误表、示例代码和其他相关的信息。你可以访问:有任何建议或需要咨询技术问题,请发送电子邮件到下面的地址:xivGetting Started with Raspberry Pi爱上Raspberry Pi其他书籍、课程、会议或新闻,请访问我们的网站:我们的Facebook 页面:可以在Twitter 上关注我们:我们在YouTube 上的视频:致 谢感谢以下在本书写作过程中提供了相关知识、支持、建议和反馈意见的朋友:Brian JepsonMarc de VinckEben UptonTom IgoeClay ShirkyJohn SchimmelPhillip TorroneLimor FriedKevin TownsendAli SajjadiAndrew RossixvContents目  录目 录第1章 安装与启动主 板………………………………………………………… 3必备的外设…………………………………………………… 8外 壳………………………………………………………… 11选择操作系统………………………………………………… 12烧录SD 卡…………………………………………………… 14启动系统……………………………………………………… 16配置你的Pi…………………………………………………… 18关闭系统……………………………………………………… 21故障排除……………………………………………………… 21进一步学习…………………………………………………… 23第2章 初识Raspberry Pi 上的Linux使用命令行…………………………………………………… 29文件与文件系统……………………………………………… 30更多Linux 命令……………………………………………… 35进 程………………………………………………………… 38sudo 与权限…………………………………………………… 39网 络………………………………………………………… 41/etc 目录……………………………………………………… 43设置日期时间………………………………………………… 43安装新软件…………………………………………………… 44xviGetting Started with Raspberry Pi爱上Raspberry Pi进一步学习…………………………………………………… 45第3章 Pi 上的Python初识Python…………………………………………………… 49进一步学习Python…………………………………………… 52对象与模块…………………………………………………… 55更多模块……………………………………………………… 59错误调试……………………………………………………… 60进一步学习…………………………………………………… 61第4章 用Python 实现动画与多媒体初识Pygame………………………………………………… 64Pygame 的Surface ………………………………………… 66在Surface 上绘图…………………………………………… 68处理事件与输入……………………………………………… 69Sprite… ……………………………………………………… 73播放声音……………………………………………………… 75播放视频……………………………………………………… 78进一步学习…………………………………………………… 79第5章 Pi 上的Scratch初识Scratch… ……………………………………………… 82舞 台………………………………………………………… 87有关角色的两点知识………………………………………… 88更复杂的例子:星际入侵者游戏…………………………… 90Scratch 与现实世界… ……………………………………… 97分享你的程序………………………………………………… 98xviiContents目  录进一步学习…………………………………………………… 99第6章 Arduino 与Pi在Raspbian 上安装Arduino… ……………………………103定位串口………………………………………………………105串口通信………………………………………………………106进一步学习……………………………………………………111第7章 基本输入输出使用输入输出接口……………………………………………116数字信号输出:点亮LED……………………………………118数字信号输入:读取按钮状态………………………………122项目:定时台灯………………………………………………126脚本命令………………………………………………………126连接台灯………………………………………………………128用cron 设置定时任务… ……………………………………129更多有关cron 的知识… ……………………………………131进一步学习……………………………………………………132第8章 用Python 进行输入输出编程在Python 中安装并测试GPIO… …………………………134让LED 闪烁……………………………………………………137读取按钮状态…………………………………………………140项目:简易发音板……………………………………………142进一步学习……………………………………………………147xviiiGetting Started with Raspberry Pi爱上Raspberry Pi第9章 使用摄像头测试摄像头……………………………………………………151安装并测试SimpleCV………………………………………152显示图片………………………………………………………154修改图片………………………………………………………156操作摄像头……………………………………………………159人脸检测………………………………………………………160项目:Raspberry Pi 照相馆…………………………………162进一步学习……………………………………………………166第10章 Python 与Internet从Web 服务器下载数据… …………………………………168获取天气预报…………………………………………………170用Pi 提供服务(做Web 服务器)… ………………………176Flask 入门… …………………………………………………176把Web 与现实世界相连… …………………………………181项目:Web 台灯………………………………………………183进一步学习……………………………………………………188附录 A  烧录SD 卡镜像附录 B  星际入侵者游戏完整版附录 C  模拟信号输入1Getting Up and Running第1章 安装与启动安装与启动Getting Up and Running第 1 章2Getting Started with Raspberry Pi爱上Raspberry Pi 当谈起Raspberry Pi 时,总会一次又一次地提到小巧、便宜、适合“折腾”和面向教育这几个特性。尽管它可以方便地连接到电视机并在屏幕上显示出一些内容,但它仍然不适合作为一个即插即用的设备。RaspberryPi 并不是一个消费类电子产品,根据你所设想的不同用途,还需要添加一系列额外的硬件、软件才能让它正常运作起来。首先, 你需要购买一台Raspberry Pi。如果你现在还没有的话,Raspberry Pi 基金会与多家制造商达成了协议:以25~35 美元的价格向你发售一台Raspberry Pi。Premier Farnell/Element14( )一家英国的电子器件批发商,它在全球范围内有分销机构,如美国的Newark 和MCM。RS Components( )另一家总部位于英国的全球电子器件批发商,它也是美国Allied Electronics 的母公司。Raspberry Pi 的低廉价格得益于它的销售模式,大众可以直接去大批发商那里以批发价少量购买设备,甚至只购买一台设备,这是一种并不常见的销售模式。很多分销商在Raspberry Pi 宣布3Getting Up and Running第1章 安装与启动售价时感到很为难,因为他们销售这个设备几乎得不到利润,所以你会发现市场上有些零售商家会以略高于35 美元的价格(如40 美元)销售Raspberry Pi。当然,大众可以直接从批发商那里以原价购买到Raspberry Pi,只是,与从零售商那里购买相比,批发商的发货速度可能会稍微慢一些。MAKE 的Make Shed(http://)以及Adafruit(</category/105 )都以微薄的利润销售Raspberry Pi 和相关配件。说了很多有关微观经济学的题外话,下面我们可以一起来看看Raspberry Pi 到底是怎样的一台设备。主 板我们一起来看看从包装盒里拿出来的Raspberry Pi 是什么样子的。有些人可能理所当然地认为Raspberry Pi 是像Arduino 一样的单片机开发板,也有人认为Raspberry Pi 是笔记本电脑的替代品,事实上,它更像是一个移动设备的内脏,并且加上了一些可以用于二次开发的接口。图1.1 展示了这块板子的全貌。A. 处理器。Raspberry Pi 使用与iPhone 3G 或Kindle 2 一样的处理器,所以你可以认为Raspberry Pi 的处理能力与这两个设备类似。这是一块32 位的片上系统(SoC,System on a Chip),主频700MHz,ARM11 架构。ARM 芯片有很多种架构,并且每一种架构的特性都有所区别,当然价格也不一样。B 型的Raspberry Pi 装备了512M 内存,A 型的则装备了256M 内存(但早期第一批B 型的Raspberry Pi 也只装备了256M 内存)。B. SD 卡插槽。Pi 上没有硬盘,所有的数据都保存在SD 卡上。4Getting Started with Raspberry Pi爱上Raspberry Pi建议你尽早为你的Pi 配备一个保护外壳,因为插上SD 卡后,不小心碰到SD 卡可能会损坏SD 卡插槽。图1.1 Raspberry Pi的硬件接口图5Getting Up and Running第1章 安装与启动C. USB 接口。B 型的Raspberry Pi 提供两个USB 接口,而A型的只有一个。早期版本的Raspberry Pi 主板只能给USB 接口提供非常有限的电流,但一些USB 设备却可能会消耗500mA 以上的电流。早期的Pi 的USB 接口只能输出100mA 左右的电流,但新版本都已经可以提供更大的电流,满足完整的USB 2.0 标准的要求。你可以检查你的Pi 的USB 接口旁是否有两个限制电流用的保险丝(参考图1.2),用于确认自己用的是哪一个型号批次的Pi。在任何情况下,都不要用Pi 的USB 接口给你的手机充电。如果你的USB 设备需要较大的电流,可以考虑使用一个有源的USB Hub。图1.2  部分老版本的主板为USB口配备了保险丝(左图),部分主板把保险丝换成了导线(中图),最新的B型主板,去除了保险丝或导线,在这个位置布置了一个固定螺丝孔D. 以太网接口。B 型的Raspberry Pi 提供一个标准的RJ45 以太网口,A 型没有,但它可以通过额外安装USB 接口的以太网适配器连接网络(事实上B 型板载的以太网口也是连接在USB 总线上的)。也可以通过USB 接口的无线网卡接入网络。E. HDMI 接口。HDMI 接口提供数字视频与音频输出,它可以支持14 种不同的分辨率。通过使用外置的转换器,HDMI 信号可以转换为DVI(很多显示器用这种接口)信号、复合信号(通过黄色RCA 端子连接的模拟视频信号)或SCART(欧洲的一种连接音视频设备的标准)信号。6Getting Started with Raspberry Pi爱上Raspberry PiF. 状态指示灯。Pi 主板上有5 个发光二极管(LED),可以用于显示系统的工作状态(表1.1)。表1.1 5个状态指示灯ACT 绿 色 当系统读写SD 卡时点亮(在早期的主板上被标示为OK)PWR 红 色 连接3.3V 电源FDX 绿 色 当网卡工作在全双工模式时点亮LNK 绿 色 网络活动指示灯100 黄 色 当网络工作在100Mbps 时点亮(在部分早期的主板上被错标成10M) G. 模拟音频输出。Raspberry Pi 提供一个标准的3.5mm 模拟音频输出插孔,可以用于连接高阻抗的音频设备(如有源音箱)。如果直接连接耳机或无源音箱,音质可能不会很好。截至本书写作时为止,这个音频插孔输出的声音音质比HDMI 接口连接电视输出的音质要差很多,造成这个问题的原因与驱动程序有一定关系——这个驱动程序也还在不断改进之中。H. 复合视频输出。复合视频输出孔是一个标准的RCA 插孔,可以输出PAL 或NTSC 制式的视频信号。与HDMI 相比,这种视频格式的分辨率会低很多。如果你的显示器或电视机可以支持HDMI,就尽量使用HDMI,而不要使用复合视频输出。I. 电源接口。首先,Pi 上没有电源开关,在电源接口上插上Micro USB 电源线就接通了Pi 的电源(这个Micro USB 口只用于供电,不能作为普通的USB 口传输数据)。我们选择用Micro USB接口作为供电接口的原因是,这种接口比较便宜,而且现在很容易找到这种USB 接口的电源适配器。图1.3 展示了Raspberry Pi 上的所有输入输出(I/O)接口,详见下面的描述。A. 通用输入输出接口(GPIO,General Purpose Input and7Getting Up and Running第1章 安装与启动Output)等接口。我们会在第7 章与第8 章中介绍如何使用这些接口来获取按钮的状态或用它们来控制LED、继电器或电动机。B. DSI(Display Serial Interface)接口。可以通过这个接口用15 针扁平电缆连接液晶屏或OLED 显示屏。C. CSI(Camera Serial Interface)接口。这个接口可以用于把摄像头直接接到主板上。D. P2 与P3 接口。这两个接口提供了Broadcom 芯片(P2)与LAN9512 网卡芯片(P3) 的JTAG 调试接口。不过, 由于Broadcom 的芯片组标准并不公开,这些接口对普通用户来说并没有太大的用处。2012 年秋季,Raspberry Pi 基金会发布了新版本的Raspberry Pi 主板,新版本的主板上增加了两个2.5mm 的固定螺丝孔和一个两针的重启接口。同时还提供了一个2×4 的接口(没有焊接插针),预留给第三方的时钟或音频扩展卡(可以固定在主板的下方)。图1.3 Raspberry Pi 上的接口与插座8Getting Started with Raspberry Pi爱上Raspberry Pi必备的外设通过前面的介绍,你已经了解了Raspberry Pi 主板上的所有部件,接下来需要了解一些让Pi 能正常工作所必需的外部设备,如图1.4 所示。市面上可以购买到各种事先搭配好的入门套件可供直接使用,如果你自己准备这些外设,则有一些细节需要注意。在Raspberry Pi 的Wiki 页面上有一个完整的外设支持列表(http://elinux.org/RPi_VerifiedPeripherals )可以参考。A. 电源适配器。这是最重要的一个外设,你需要选购一个至少可以提供700mA 电流的5V Micro USB 接口的电源(如果是A型Pi,只需提供500mA 电流)。很多手机充电器即使接口合适也可能并不能满足这个电流的需求,因为一般的手机充电器可能只能提供400mA 甚至更小的电流,不过实际情况以充电器铭牌上的标注为准。如果电源不能给Pi 提供足够的电流,也许Pi 看上去也能工作,但有可能会工作得不太正常,出现各种不可预知的问题。按照当前版本的Raspberry Pi 的电路设计,你可以使用有源USB Hub 给它进行反向供电。但是,如果用USBHub 进行反向供电,则所有的电源保护电路都不会起作用,所以最好不要这样做。尤其是,如果拿Raspberry Pi进行一些电路实验,你很有可能会不小心造成短路,短路所形成的巨大电流很可能会烧坏你的Pi 和电源。B. SD 卡。你需要一张最小4GB 容量、速度为Class 4 的SD 卡,Class 4 的SD 卡每秒至少可以读写4M 数据。Class 6 的SD 卡读写速度更快,但相对不稳定,早期的Raspberry Pi 与Class 6 的SD 卡9Getting Up and Running第1章 安装与启动可能会不兼容。如果你通过一个SD 卡适配器使用Micro SD 卡,也是可以的。C. HDMI 电缆。你需要HDMI 电缆来连接显示器,如果显示器是DVI 接口,则需要HDMI 转DVI 的连接线。你也可以无显示器(Headless)使用Pi,这在后面的章节中会介绍。不同的HDMI电缆的价格差别很大,如果你只是需要一根3~6ft(1ft=0.3048m) 的电缆来连接显示器的话,你只需购买一根3 美元以下的电缆就可以了。但如果你需要用一根很长的电缆来连接显示器,则需要考虑购买质量更好的电缆,不要买低价、低质的产品。图1.4  基本外设:Micro USB电源适配器、各种电缆和SD卡。你需要一张最小 4GB容量、速度为Class 4的SD卡(通过一个SD卡适配器使用MicroSD卡也可以)。不同的SD卡质量差别很大,最好选择质量有保证的型号(参考 )10Getting Started with Raspberry Pi爱上Raspberry PiD. 网线。现在无线网络越来越普及,也许你的家中不像5 年前那样有很多的有线网络接口,要找到一个有线网口可能比较困难。这种情况下,你可以参考“无显示器运行”中的内容来找到除了把网线插到墙上有线网口或集线器上以外的解决方案。如果你会大量使用Raspberry Pi,那么还有一些外设也值得关注,我们会在第5 章中提到它们。你也许会对这个已知可用的外设列表( ) 上的设备感兴趣。有源USB Hub推荐使用USB 2.0 的Hub。散热片散热片是一小块金属片,上面通常有很多散热鳍来增加散热面积,改善散热效果。散热片可以贴到需要散热的芯片上。Pi 的芯片是为移动设备设计的,所以大多数情况下并不需要添加散热片。但是,在后面的章节中我们会看到,如果希望你的Pi 以更快的速度运行或者长时间地高负荷运行,芯片还是会有些发烫。另外,网卡芯片有时也会发热。实时时钟(RTC)你可以为Raspberry Pi 装备一块RTC 芯片(如DS1307),用于在断电时继续保持时钟运行。摄像头Raspberry Pi 官方的500 万像素的摄像头将在2013 年的年初发布①。在此之前,你可以用一个USB 接口的网络摄像头来代替它,① 该摄像头已于2013 年5 月14 日正式发布。——译者注11Getting Up and Running第1章 安装与启动在第9 章有一个完整的例子。液晶屏很多简易的液晶屏可以通过少量的接线连接到GPIO 接口上使用。适用于Pi 的DSI 接口的液晶屏在2013 年上市。USB 无线网卡很多USB 接口的无线网卡都可以在Pi 上正常使用,选购时请尽量选择对电流要求较低的型号。扩展坞有些人改装了原本用于手机的扩展坞(如Atrix),可以用作Raspberry Pi 的底座和显示器。外 壳开始使用Raspberry Pi 后,你很快会发现需要给它配备一个外壳。插满了电线的Raspberry Pi 很难被安放稳妥,SD 卡槽等组件即使是正常使用,也可能会被不小心碰坏。Pi 的PCB 板是6 层板,不像很多其他开发板那样只有上下两层是信号层,它的板子中间还夹了4 层信号层。所以,如果你把它的主板过度弯曲变形,很可能会破坏板子中间的导线,造成一些难以排查的故障。解决的方案就是,给它加上一个外壳。市面上有很多现成的外壳可以购买,网上也能找到很多适合自己用激光切割机或3D 打印机制作的外壳设计方案。请尽量避免选购亚克力板立体拼装的盒子,因为亚克力板的材质很脆,不过可以考虑用多层亚克力板水平层叠的方案,如图1.5 所示的五彩Pibow外壳( )就是个不错的选择。12Getting Started with Raspberry Pi爱上Raspberry Pi图1.5 五彩的Pibow外壳虽然是显而易见的道理,但还是要提醒大家,因为错误总是会在不经意间发生——千万不要把Raspberry Pi 放在一个导体的表面上。把主板翻过来,你可以在主板的背面看到很多元器件的焊接引脚,这些引脚很容易被短路,这也是为什么需要为你的Pi 配备一个外壳的重要原因。选择操作系统Raspberry Pi 使用Linux 作为其操作系统,从严格的技术层面来说,Linux 只是一个内核,而一个完整的操作系统还需要包含驱动程序、服务和应用程序等很多组件。Linux 诞生至今已经演化出很多不同的发行版,如在台式电脑上常用的发行版有Ubuntu、Debian、Fedora 和Arch 等,每个发行版都在不同的方面为特定的应用程序进行了优化,并有属于它自己的用户社区。由于Pi 是基于移动设备芯片设计的,它与台式电脑的软件需求不太一样。Broadcom 处理器有一些私有的功能需要一些特殊的13Getting Up and Running第1章 安装与启动二进制设备驱动程序来驱动,这些代码不能被包含在任何标准的Linux 发行版中。另外一方面,台式电脑通常配有几吉(G)的内存和几百吉的硬盘,但Pi 的硬件资源非常有限,所以需要开发一些Pi 专用的Linux 发行版,常见的如下。Raspbian( )Raspberry Pi 基金会“官方推荐”的发行版,基于Debian 实现(图1.6)。不过,raspbian.org 网站( )是一个社区独立运营的网站,与Raspberry Pi 基金会无关。如果要下载官方的发行版,请访问raspberrypi.org 的下载页面。图1.6 Raspberry Pi + Debian = RaspbianAdafruit Raspberry Pi Educational Linux (Occidentalis)()这是由Adafruit 开发的基于Raspbian 的发行版,里面包含了一些适用于电子开发教学的工具和驱动程序。Arch Linux( )14Getting Started with Raspberry Pi爱上Raspberry PiArch Linux 一直很重视对ARM 架构的电脑的支持,所以它们从很早的时候就开始支持Pi。XBian( )这是一个基于Raspbian 的发行版,主要用于把Raspberry Pi 当成媒体中心来使用。与之类似的还有OpenELEC(tv/ )和Raspbmc()。QtonPi( i)一个基于Qt 5 框架的发行版。在本书中,我们只关注官方版本的Raspbian 发行版。烧录SD 卡不少商家出售事先安装好操作系统的SD 卡,对于一些初学者来说,这是个不错的选择。虽然这些SD 上不能提供最新版本的操作系统,但你只要先用它们把Pi 启动起来,就可以通过Internet 对系统进行更新。Raspbian 也提供了一个网络安装工具(raspbian.org/RaspbianInstaller ),如果想要使用它,只需把相关的安装文件写到SD 卡上(SD 卡需要格式化为FAT32 格式,通常SD 卡默认就是这种格式的),并用这张SD 卡启动Pi 即可。不过,你需要确认你的Pi 正确接入了网络,这种安装方式才会奏效。如果不打算通过网络安装, 那就需要从raspberrypi.org的下载页面( ) 上下载15Getting Up and Running第1章 安装与启动Raspbian 的镜像文件。注意, 你不能直接把镜像文件复制到SD 卡上,而是需要把它按位写到SD 卡上。你需要一个普通的读卡器和一个磁盘镜像工具来完成这项任务。具体的操作方法取决于你的电脑上所安装的操作系统:首先把下载的镜像文件解压缩,得到一个.img 文件,然后按照附录A 中描述的步骤进行操作。使用BitTorrent 进行高速下载在Raspbian 下载页面上,你会看到一个提示——“可以通过下载种子文件更快速地完成下载”。通过种子文件下载是一种分布式的文件下载模式,使用这种模式,你可以同时从多个BitTorrent 客户端那里下载文件的不同部分,而不是只从一个中心服务器下载。如果想用这种方式完成下载,你需要安装一个BitTorrent 客户端程序。常见的BitTorrent 程序如下。● Vuze( ):整合了种子搜索和下载的功能。● Miro( ):开源的音乐和视频播放器,同时也可以进行BitTorrent 下载。● MLDonkey(Page ):Windows 和Linux 下的文件分享工具。● Transmission( ):轻量级的Mac 和Linux Torrent 客户端程序,也常常用在嵌入式系统中。16Getting Started with Raspberry Pi爱上Raspberry Pi启动系统第一次启动Raspberry Pi 时,可以按下面的步骤操作。1. 把SD 卡插入卡槽。2. 接好USB 键盘和鼠标。对于A 型的Raspberry Pi,你需要先把它们接到一个有源的USB Hub 上,然后把USB Hub 接到Pi 上。3. 把HDMI 输出接到你的显示器或电视上,并确认打开了显示器。4. 接上电源线。原则上,请在接上电源线前确认其他接线都已经接好。接入网络有若干种方式可以把你的Raspberry Pi 接入网络。如果你手头有一个路由器或交换机(或者一个接到路由器上的网络接口),直接用一根标准的以太网线把Pi 与之相连即可。如果你有一个USB 无线网卡,则可以通过系统桌面上的无线设备图标来设置无线网络连接。不过,不是所有的USB 无线网卡都可以在Pi 上正常工作,你可以参考已知可用的外设列表( )上的内容来选择一种可以使用的型号。如果手头有一台笔记本电脑,或者采用无显示器运行模式,你可以把电脑上的WiFi 连接共享给Pi 使用(图1.7)。在Mac 上实现网络共享非常容易,只需在“共享”设置中启用“Internet 共享”,然后用网线把Mac 和Pi 连接起来即可。在Windows 中,可以启用“允许其他网络用户通过此计算机的Internet 连接来连接”选项。Pi 连接上后,可以自动获取到IP 地址并接入Internet。17Getting Up and Running第1章 安装与启动如果使用Windows 电脑,你也许需要通过交叉网线来连接Pi 和电脑。但如果是苹果电脑,它会自动识别网线的类型。图1.7 Pi共享笔记本WiFi连接的方案,你还可以无显示器运行Pi(参考    “无显示器运行”),这样用起来非常方便如果一切正常,你可以在屏幕上看到很多启动日志。如果Pi没有正常启动,请参考本章最后的“故障排除”一节的内容尝试解决问题。这些启动日志显示了Pi 启动时所运行的所有进程,从中你可以看到网卡的初始化过程以及系统所识别出来的USB 设备。系统启动完成后,你也可以通过在命令行上输入dmesg 命令来查看这些启动日志。第一次启动成功后,屏幕上会显示出raspi-config 工具程序的界面(图1.8),你需要在这里配置一些重要的运行参数,因为你的Raspberry Pi 很可能不能在默认的配置下正常运行。如果今后你需要再次运行这个配置工具,可以在命令行上输入:sudo raspi-config18Getting Started with Raspberry Pi爱上Raspberry Pi图1.8 raspi-config工具菜单配置你的Pi下面我们会列出你可能需要修改的重要配置,需要时可以参考。在配置界面上,你可以用光标上下移动键来选择菜单中的不同项,按空格键确认选择,用Tab 键在不同输入框中进行切换光标,用光标左右移动键选择窗口底部的不同按钮。下面,我们按菜单中的顺序依次介绍这些配置项①。Expand Rootfs (扩展根分区)当你第一次启动Pi 时,总是需要执行一下这个选项。这个选项执行后,可以把你的文件系统扩展到整个SD 卡容量的大小。Overscan (过扫描)你可以暂时先把这个选项禁用。如果你正在使用一个高分辨率的显示器,可能会发现有些文字跑到了显示区域的外面。要解决这个问题,可以启用Overscan 选项并修改配置值使显示的画面撑满整① 最新版本的Raspbian 系统中的配置工具界面产生了一些变化,但基本功能和操作方式仍可参考这里的描述。——译者注19Getting Up and Running第1章 安装与启动个屏幕,这个配置值决定了显示驱动需要进行过扫描的量。如果屏幕上无法显示完整的画面,把这个值设置为正数;如果画面边上留有黑边,把这个值设为负数。Keyboard(键盘)默认的键盘设置是普通英式键盘布局。为了让键盘上按下的键与显示在屏幕上的字符一致,你需要把键盘布局设置成与所使用的键盘实际布局一致。幸运的是这个键盘布局列表非常完整,不必担心在里面找不到与你键盘布局一致的选项。注意,系统的区域设置也可能会影响你的键盘设置。Password(密码)最好把默认密码raspberry 改为其他更复杂的密码,确保安全。Change Locale(修改区域设置)如果你在英国以外的地区,可以修改区域设置让它与你的语言和字符编码相匹配。默认的设置是标准UTF-8 编码的英式英语(en_GB.UTF-8),如果你在美国,可以设为en_US.UTF-8①。Change Timezone (修改时区)通常你可能都需要设置一下正确的时区②。Memory Split(内存分配)这个选项用于修改分配给CPU 和GPU 的内存比例。暂时你可以先保持默认的设定。① 在中国可以把区域设置设为zh_CN.UTF-8,并把它设为默认区域, 重启Raspberry Pi后再进入图形桌面环境就可以看到中文界面了。——译者注② 中国所在的时区是UTC+0800,在时区设置中可以设为Asia/Shanghai。——译者注20Getting Started with Raspberry Pi爱上Raspberry PiOverclock (超频)你可以把处理器的运行速度设定为高于正常700MHz 的值。如果你是初次使用,建议保持默认值或尝试Medium(中等)或Modest(适中)。以后可以再考虑改成其他设置(Turbo 模式可以让处理器运行在1000MHz 的速度)。SSH这个选项用于启动SSH(Secure Shell)服务器,用于通过网络远程登录到Raspberry Pi上。这是一个非常有用的功能,建议你打开它。Desktop Behavior(桌面行为)这个选项用于设置是否默认启动图形化桌面环境,默认值是启动。如果你选择不启动,系统启动后就会停留在命令行模式下,你可以自己登录系统并手工启动图形化桌面环境:raspberrypi login: piPassword: raspberrypi@raspberrypi ~ $ startx当你进入图形界面后,你的命令行界面就会消失,你可以通过打开一个终端程序来使用命令行。点击屏幕左下角的桌面菜单,然后选择附件→ LX 终端(Accessories → LXTerminal)。Update(更新)如果你接入了Internet,可以通过这个选项来更新配置工具。刚开始尝试使用Pi 时,请暂时不要更新系统①。① 可以用第2 章中介绍的apt-get 工具来手工更新系统:依次执行sudo apt-getupdate 和sudo apt-get upgrade,就可以把系统中的各软件包都更新到最新版本。——译者注21Getting Up and Running第1章 安装与启动当你完成所需的设置后,选择“Finish”(完成),然后就会重新回到命令行模式下。输入:pi@raspberrypi ~ $ sudo reboot重启系统,使你的设置生效。如果一切顺利(并且你设置了自动启动到图形桌面环境),重启后你会看到运行在轻量化X11桌面环境(Lightweight X11 Desktop Environment,LXDE) 下的Openbox 窗口管理器。这时,你就完成了设置,并且Pi 已经正常运行了!关闭系统Raspberry Pi 上没有电源按钮(虽然新版本的主板上有重启引脚)。正确的关机方式是在桌面环境中选择Logout 菜单,然后选择Shutdown 关闭系统。如果在命令行环境下,也可以输入下面的命令来关机:pi@raspberrypi ~ $ sudo shutdown -h now请确保每次都正确地关闭系统(不要直接断开电源线)。在某些极端情况下,直接断开电源线非正常关闭系统可能会损坏SD 卡上的文件。故障排除如果系统没有像你所设想的那样工作,也许是因为你犯了一些常见错误或是遗漏了某些步骤。请按下面列出的建议一一检查。● SD 卡有没有稳妥地插入卡槽?是否使用了正确型号的22Getting Started with Raspberry Pi爱上Raspberry PiSD 卡?● 磁盘镜像有没有正确地写入SD 卡?可以尝试用另一个读卡器重写一次。● 你是否打开了SD 卡上的写保护? SD 卡的写保护开关是卡侧面的一个小滑块,很容易被误拨到写保护的状态上。● 检查你下载的磁盘镜像文件是否完整。可以通过运行SHA校验工具计算磁盘镜像的校验值,并与公布在下载页面上的40 个字符的校验值比较,检查它们是否一致。● Pi 是否出现自动重启或间断性的问题?检查你的电源是否合格。如果电源不能提供足够的电流,系统就会看上去可以工作,但实际上很不稳定。● 启动时是否出现了内核崩溃(Kernel Panic)?内核崩溃与Windows 中的蓝屏死机很相似,通常由USB Hub 上所连接的外部设备引起,可以尝试断开一些外部设备并重启。如果所有这些都不能帮助你解决问题, 可以上网参考Raspberry Hub 的Wiki 上的故障排除页面(Troubleshooting ),看看别人都遇到了哪些问题,以及是如何解决的。你的主板是哪个版本的?如果你在网络上通过论坛或电子邮件寻求帮助,明确你所使用的主板版本和操作系统版本,会让帮助你的人更容易向你提供有价值的信息。要查看操作系统版本,可以打开LX 终端(LXTerminal)运行:cat /proc/version要查看主板版本,运行:cat /proc/cpuinfo
赞助商链接
一块嵌入式开发板而已。。。
个人感觉是个坑爹货,有点高不成,低不就。高的比不了传统PC,或者嵌入式芯片功能强劲,低的不如成熟的单片机便宜好用。整个板子还缺电源适配器,SD卡,外壳,以及必要的鼠标、键盘、显示器等外设,做台电脑实在差太远了。用来做控制器又不入很多成熟的嵌入式芯片和单片机,适合做一些特殊应用,一般也就能做下教学演示还凑合。
在中国价格被炒高了,都可以买双核的安卓棒子了,也可以跑linux,但性能高多了
总觉得这个比其他的开发板单片机什么的更容易一点吧。这个的视频播放能力据说不错,硬解1080P无压力的
顶!很适合爱好者入门和练手。本届CES上不是展出了内置Raspberry Pi的RAPIRO机器人吗?外国人喜欢动手,所以更受欢迎。
[attachment=3586464][attachment=3586465][attachment=3586466] &&树莓派& Intei新开发的Galileo开发板
老东西了啊啊
表示前年就买了。。。要说好不好玩,那还是不错得,毕竟跑个小服务器毫无压力,性能比用STM32啥的强多了,然后由于用的是debian,所以好多deb可以用,那几个GPIO也挺有用,很容易和STM32或者AVR互联,做一些智能控制应用非常方便好用。然后用作放视频,1080P得解码的确是无压力得,只要编码格式合适
:老东西了啊啊&#160;( 16:02)&#160; Intel的X86开发板是新发布的。最新一期巜无线电>>杂志在搞大学生树莓派应用挑战赛哦......了解过开发板和各种模块价格后感觉这是一个烧钱的坑
我有一个,可能我太笨,玩不起来,现在作为一个播放器,也很少用。
国产的有杨莓派,性能说能超树莓派,可以百度找找
:我有一个,可能我太笨,玩不起来,现在作为一个播放器,也很少用。&#160;( 16:40)&#160;&&还不如买智能手机玩APP各种乐趣多
我是树莓派厂家哦,有需要可以联系我qq
我是做树莓派的厂家,有兴趣可以联系我哦,扣扣:五九二久吧肆一五三
:国产的有杨莓派,性能说能超树莓派,可以百度找找&#160;( 16:55)&#160;树莓派主要还是开源和社区资源丰富,性能其实并不是主要目的,我去年开始玩RPi,今年入手了个可以刷Linux的安卓平板,性能比树莓派好,但不开源没有支持等于摸黑,只能硬碰。现在树莓在家做矿机控制器用,比较省电
查看完整版本: [--
Powered by
Time 0.091713 second(s),query:5 Gzip enabled}

我要回帖

更多关于 树莓派 自启动 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信