第1章 安装与启动 3
主板 3
必备的外设 8
外壳 11
选择操作系统 12
烧录SD卡 14
启动系统 16
配置你的Pi 18
关闭系统 21
故障排除 21
进一步学习 23
第2章 初识Raspberry Pi上的Linux 29
使用命令行 29
文件与文件系统 30
更多Linux命令 35
进程 38
sudo与权限 39
网络 41
/etc目录 43
设置日期时间 43
安装新软件 44
进一步学习 45
第3章 Pi上的Python 49
初识Python 49
进一步学习Python 52
对象与模块 55
更多模块 59
错误调试 60
进一步学习 61
第4章 用Python实现动画与多媒体 64
初识Pygame 64
Pygame的Surface 66
在Surface上绘图 68
处理事件与输入 69
Sprite 73
播放声音 75
播放视频 78
进一步学习 79
第5章 Pi 上的Scratch 82
初识Scratch 82
舞台 87
有关角色的两点知识 88
更复杂的例子:星际入侵者游戏 90
Scratch与现实世界 97
分享你的程序 98
进一步学习 99
第6章 Arduino与Pi 103
在Raspbian上安装Arduino 103
定位串口 105
串口通信 106
进一步学习 111
第7章 基本输入输出 116
使用输入输出接口 116
数字信号输出:点亮LED 118
数字信号输入:读取按钮状态 122
项目:定时台灯 126
脚本命令 126
连接台灯 128
用cron设置定时任务 129
更多有关cron的知识 131
进一步学习 132
第8章 用Python进行输入输出编程 134
在Python中安装并测试GPIO 134
让LED闪烁 137
读取按钮状态 140
项目:简易发音板 142
进一步学习 147
第9章 使用摄像头 151
测试摄像头 151
安装并测试SimpleCV 152
显示图片 154
修改图片 156
操作摄像头 159
人脸检测 160
项目:Raspberry Pi照相馆 162
进一步学习 166
第10章 Python与Internet 168
从Web服务器下载数据 168
获取天气预报 170
用Pi提供服务(做Web服务器) 176
Flask入门 176
把Web与现实世界相连 181
项目:Web台灯 183
进一步学习 188