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
使用OSX将系统镜像写入SD卡 177
使用Windows操作系统写入一个SD卡镜像 178
使用Linux写入一个SD卡镜像 178