编辑推荐

  ※SuperMaker团队将书中教学案例拍摄成系列视频与大家分享,可通过扫描二维码,快速进行学习。
  ※奥松机器人公司CEO于欣龙、树莓派吧吧主李明共同推荐!
  ※树莓派是创客们喜爱使用的智能硬件,它是一款功能强大的微型计算机,能够为艺术家、创客、制作爱好者和做原型设计的工程师们提供体积小功能强的控制平台。
  ※这《爱上Raspberry Pi 第2版 树莓派编程快速入门手册》是Make出版社出品的经典入门系列书中首本,是你开始接触树莓派首要选择的书籍。它言简意赅地介绍了初学树莓派需要掌握的入门知识,让你快速掌握与之相关的编程技巧。
  ※《爱上Raspberry Pi 第2版 树莓派编程快速入门手册》中还讲解了与树莓派相关的Python、Linux、Scratch的使用方法。
  ※书中给出了你可能需要用到的代码,只要按照书中给出的步骤操作,就可以完成安装、设置软硬件并制作项目。
  ※除了基础知识外,作者还提供了多个可以立刻上手实践的简单有趣的项目,让你学完知识后,可以马上体验实操的乐趣。

内容简介

  RaspberryPi是低成本微型计算机,体积小却具备强大的功能。《爱上Raspberry Pi 第2版 树莓派编程快速入门手册》深入浅出地介绍了RaspberryPi的基础知识,包括软件、硬件配置,启动Linux操作系统,介绍其底层GPIO接口编程技术,并指导你把RaspberryPi与Arduino结合在一起,设计出可以通过网络远程控制的电子作品。此外,你还将学习Pygame多媒体编程,并用Scratch完成一个简单的小游戏。

作者简介

  MattRichardson,是Brooklyn创意专家和制片人,MAKE杂志和Makezine.com网站的撰稿人,也是AwesomeButtonStudios技术咨询公司的所有者。

  ShawnWallace,是Fluxama工作室的成员之一,负责新型iOS乐器的开发。他在ModernDevice设计了一些开源硬件套件并在普罗维登斯FabLab进行FabAcademy教学。

精彩书评

  ※《爱上Raspberry Pi 第2版 树莓派编程快速入门手册》全面地介绍了RaspberryPi硬件结构和操作系统的使用方法,讲解了RaspberryPi与Arduino进行交互的内容,并通过系统中预装好的Scratch图形化编程软件进行程序设计,深入剖析当下热门应用案例。《爱上Raspberry Pi 第2版 树莓派编程快速入门手册》具有很强的实操性,包含大量珍贵的代码实例,是不可多得的好书。本人联合SuperMaker团队将书中教学案例拍摄成系列视频与大家分享,你可通过扫描书内推荐序中的二维码,快速进行在线学习。
  ——于欣龙奥松机器人公司创始人、资深创客
  
  ※树莓派从最初的面向青少年的教育项目,到在极客界激起层层波澜的核心硬件,发展至今,已经推出了能够满足不同需求的多种型号。对于入门爱好者来说,树莓派背后强大的社区支持、丰富的资源,以及爱好者们分享的经验,是非常具有吸引力的。《爱上Raspberry Pi 第2版 树莓派编程快速入门手册》作为久经考验的经典读物,曾经帮助许多读者敲开树莓派学习的大门。本次出版的第2版图书更新增补了一些时效性的内容,相信能为入门爱好者提供参考。
  ——李明Web开发者、百度树莓派吧吧主

目录

1/启动和运行………1
树莓派主板一览……………2
适用的外设……………6
盒子……………10
选择操作系统…………11
SD卡闪存…………12
高级操作:创建磁盘镜像………12
启动…………13
配置树莓派……15
关机……………17
Headless运行…………17
排障……………………18
深入学习……………………19
2/树莓派上的Linux………21
使用命令行…………24
文件和文件系统……………25
更多Linux命令……………29
进程……………………31
Sudo与权限……………………32
网络……………34
/etc……………………35
设置日期与时间……………35
安装新软件…………………35
Linux系统的声音…………36
固件升级……………37
深入学习………………38
3/定制的操作系统版本……39
面向家庭影院的版本……………40
音乐发烧友的操作系统…………41
使用Occidentalis成为硬件极客………41
复古计算与复古游戏…………42
其他功能强大的版本…………42
深入学习…………43
4/树莓派上的Python………45
Hello,Python……………46
关于Python的更多知识…………49
对象和模块……………51
更多的模块…………54
通过Python启动其他程序…………56
排障…………………57
深入学习………………58
5/用于动画和多媒体的Pygame……………61
Hello,Pygame…………61
Pygame…Surface……………63
在Surface上绘制图形………64
处理事件与输入…………65
Sprite…………68
播放声音……………70
播放视频……………73
深入学习………………74
6/树莓派上的Scratch…………75
Hello,Scratch…………75
Stage(舞台)………………79
关于Sprite你需要了解的两件事………80
一个复杂点的案例……………82
Scratch与现实世界…………88
分享你的程序……………88
深入学习……………90
7/Arduino和树莓派…………91
在Raspbian上安装Arduino…………92
查找你的串行口………93
串行通信………………94
使用Firmata………………98
深入学习……………………99
8/基础输入输出……………101
使用输入和输出…………………103
数字输出:点亮一个LED灯……………104
面包板新手指导……………104
数字输入:读取一个按钮…………………107
项目:灯光定时器………………110
编辑脚本命令………………………111
连接一个大灯……………………112
使用cron定时命令………………………113
更多关于cron的信息……………………114
深入学习……………………115
9/使用Python进行输入输出编程………………117
在Python中安装并且测试GPIO………………117
使LED闪烁……………………120
读取按钮………………………122
项目:简易声卡………………124
深入学习…………………………127
10/模拟输入输出…………………129
输出:数模转换…………………130
驱动脉冲宽度调制测试…………………130
进一步使用PWM………………132
输入:模数转换……………………132
可变电阻…………137
电位器电路………………138
压敏电阻………………139
深入学习……………………140
11/操作摄像头………141
摄像头模块的连接与测试…………142
项目:做一张GIF图片…………144
捕捉视频……………145
测试USB网络摄像头………145
安装并测试SimpleCV………………146
用于树莓派摄像头模块的附加步骤…………147
显示图片………148
修改图片……………150
访问网络摄像头………152
人脸识别………………153
项目:树莓派快照亭………………155
深入学习…………………158
12/Python和互联网………………159
从一台Web服务器下载数据…………159
获取天气预报………………161
提供服务的树莓派(Web服务器)……………165
Flask基础…………………166
将Web连接到现实世界…………169
项目:网络电灯………………171
深入学习…………………175
附录/写入一个SD卡镜像…………………177
使用OS…X将系统镜像写入SD卡…………177
使用Windows操作系统写入一个SD卡镜像…………178
使用Linux写入一个SD卡镜像……………178

前言/序言

  其实我们很容易理解为什么人们在树莓派(RaspberryPi)首次发布的时候会如此激动。一台售价35美元只有信用卡大小的计算机的出现就像是在做白日梦一样。这就是当树莓派开始销售时在爱好者群体中掀起一股热潮的原因。当时,树莓派供不应求的情况持续了数月之久,而且预购这种微型计算机的名单已经列了很长。除了价格低廉之外,树莓派是凭借什么抓住这些硬件发烧友的心的?在我们讨论那些使得树莓派如此优越的特性之前,我们先得谈论一下树莓派的目标用户。
  EbenUpton与他在剑桥大学的同事们注意到,如今着手学习计算机科学的学生们并没有20世纪90年代的学生们所具备的技能。他们认为,家用个人电脑的普及与游戏终端已经取代了Amigas、BBCMicros、SpectrumZX和Commodore64等机器,而这些机器是较早时期人们学习编程的工具,但是现在的人已经不需要为了使用电脑而学习编程了。由于计算机对每个家庭的所有成员都变得非常重要,所以家长们不鼓励年轻人拆开电脑或进行维修,以防止损坏家庭中这样一个重要的电器。但是,智能手机与平板电脑的处理器在最近几年变得越来越便宜,同时性
  能越来越强大,这也为树莓派跃入价格低廉、功能强大的微型计算机行列奠定了基础。
  正如Linux之父LinusTorvalds在BBC新闻的一次访谈中所谈及的,树莓派使得“轻松承担失败带来的成本”变得可能。

其他推荐