爱上Raspberry Pi:树莓派编程快速入门手册(第2版)

爱上Raspberry Pi:树莓派编程快速入门手册(第2版)
作 者: Matt Richardson Shawn Wallace
出版社: 人民邮电出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  Matt Richardson,是Brooklyn创意专家和制片人,MAKE杂志和Makezine.com网站的撰稿人,也是Awesome Button Studios技术咨询公司的所有者。Shawn Wallace,是Fluxama工作室的成员之一,负责新型iOS乐器的开发。他在Modern Device设计了一些开源硬件套件并在普罗维登斯Fab Lab进行Fab Academy教学。

内容简介

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

图书目录

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