第1章 安装与启动
主板
必备的外设
外壳
选择操作系统
烧录SD卡
启动系统
配置你的Pi
关闭系统
故障排除
进一步学习
第2章 初识Raspberry Pi上的Linux
使用命令行
文件与文件系统
更多Linux命令
进程
sudo与权限
网络
/etc目录
设置日期时间
安装新软件
进一步学习
第3章 Pi上的Python
初识Python
进一步学习Python
对象与模块
更多模块
错误调试
进一步学习
第4章 用Python实现动画与多媒体
初识Pygame
Pygame的Surface
在Surface上绘图
处理事件与输入
Sprite
播放声音
播放视频
进一步学习
第5章 Pi上的Scratch
初识Scratch
舞台
有关角色的两点知识
更复杂的例子:星际入侵者游戏
Scratch与现实世界
分享你的程序
进一步学习
第6章 Arduino与Pi
在Raspbian上安装Arduino
定位串口
串口通信
进一步学习
第7章 基本输入输出
使用输入输出接口
数字信号输出:点亮LED
数字信号输入:读取按钮状态
项目:定时台灯
脚本命令
连接台灯
用cron设置定时任务
更多有关cron的知识
进一步学习
第8章 用Python进行输入输出编程
在Python中安装并测试GPIO
让LED闪烁
读取按钮状态
项目:简易发音板
进一步学习
第9章 使用摄像头
测试摄像头
安装并测试SimpleCV
显示图片
修改图片
操作摄像头
人脸检测
项目:Raspberry Pi照相馆
进一步学习
第10章 Python与Internet
从Web服务器下载数据
获取天气预报
用Pi提供服务(做Web服务器)
Flask入门
把Web与现实世界相连
项目:Web台灯
进一步学习
附录A 烧录SD卡镜像
附录B 星际入侵者游戏完整版
附录C 模拟信号输入