内容简介
第1部分 开始树莓派之旅
第1章 树莓派入门
熟悉树莓派
你能用树莓派做什么
树莓派的短板
开始动手
你还需要什么配件
第2章 下载操作系统
Linux简介
制作NOOBS卡
下载NOOBS
格式化SD卡
Windows用户
Mac用户
Linux用户
复制NOOBS到 SD或MicroSD卡
使用装有NOOBS的SD卡
第3章 为树莓派安装各种配件
插入SD卡
连接树莓派相机模块
连接显示器或电视
连接HDMI或DVI显示器
用复合视频接口连接电视机
连接USB集线器
连接键盘和鼠标
连接音频
连接路由器
接通电源,启动树莓派
使用Raspi-config设置树莓派
登录
建立数据分区
配置Wi-Fi
测试相机模块
迈出新的一步
第2部分 开始Linux之旅
第4章 桌面环境的使用方法
打开桌面环境
熟悉桌面环境
熟悉桌面图标
Programs菜单
使用多桌面
调整程序窗口
Task Manager(任务管理器)
桌面环境下使用外部存储设备
文件管理器
使用文件管理器访问文件
复制和移动文件或文件夹
选择一个以上的文件或文件夹
新建文件夹或文件
修改文件的显示方式
用管理员权限或从终端打开文件夹
上网
用Epiphany上网
在网页中搜索
使用选项卡
添加和使用书签
保护个人隐私
使用Image Viewer
使用Leafpad Text Editor
自定义桌面
退出LXDE
第5章 使用Linux Shell
理解命令提示符
探索Linux系统
查看文件或目录下都有哪些内容
更改目录
查看文件类型
进入父目录
理解目录树
相对路径和绝对路径
探索Is的更多高级选项
理解长数据串和权限
用less命令滚动查看文件信息
快速输入命令
使用重定向创建文件
Linux系统文件命名技巧
创建目录
删除文件
用通配符选择多个文件
删除目录
复制文件和为文件重命名
在树莓派上安装和管理软件
更新缓存
查找程序包
安装软件
运行软件
更新软件
删除软件和释放空间
查看树莓派上都安装了哪些软件
管理用户账号
学习更多Linux命令
定制自己的Linux命令
关机和重启
第3部分 工作和娱乐场景中的树莓派
第6章 使用树莓派高效地工作
安装LibreOffice
开始使用LibreOffice
保存文件
用LibreOffice Writer写邮件
用LibreOffice Calc管理预算
用LibreOffice Impress创建演示文稿
用LibreOffice Draw制作聚会请柬
第7章 用GIMP编辑照片
安装和启动GIMP
理解GIMP用户界面
用GIMP调整图像大小
裁剪照片
图像旋转和翻转
调整色彩
修复瑕疵
图像格式转换
关于GIMP的更多内容
第8章 播放音频和视频
建立媒体中心
熟悉媒体中心
添加媒体资源
添加USB设备
添加网络媒体资源
使用流媒体
播放音乐
播放视频
浏览照片
修改设置
使用遥控器
关闭媒体中心
在桌面环境播放音乐
第4部分 树莓派编程
第9章 Scratch编程入门
编程是什么
开始Scratch之旅
熟悉Scratch界面布局
调整精灵的位置和大小
让精灵动起来
精灵的移动和转向
使用平面直角坐标系移动精灵,调整它的面向
在舞台上显示精灵相关信息
修改精灵的外观
使用造型
使用对话和思维气泡
使用图像效果
调整精灵大小
隐藏和显示精灵
添加声音和音乐
编写脚本
使用Wait Block(等待模块)让你的精灵幔下来
保存你的作品
第10章 用Scratch创作游戏
新建Scratch项目和删除精灵
修改舞台背景
为游戏添加精灵
用Scratch绘制精灵
为精灵起个有意义的名字
触发脚本
使用绿色旗帜开始执行脚本
使用Forever Control模块
用键盘控制精灵
让一个精灵控制其他精灵
使用随机数
精灵碰撞检测
介绍变量
让精灵自己动起来
解决最后的错误
为舞台添加脚本
复制精灵
开始玩起来
调整游戏的速度
进一步学习Scratch
第11章 用Python编写程序
开始Python之旅
输入第一行Python命令
用shell做数学运算
编写乘法表生成器
编写并运行你的第一个Python程序
使用变量
接收用户输入
输出单词、变量和数字
使用for循环
编写聊天机器人程序Chatbot
介绍列表
使用列表编写随机聊天程序
添加while循环
使用循环强制让玩家说话
使用字典
自己编写函数
创建字典查询函数
创建主聊天程序
关于Chotbot聊天机器人的一点想法
聊天机器人程序的完整版
第12章 用Python和Pygame编写游戏
安装和更新Pygame
导入Pygame
创建游戏窗口
在Pygame中使用颜色
用Pygame画图
创建游戏图纸
绘制砖块
球拍定位
小球定位
显示游戏结束信息
玩家是否获胜
创建计时机制
移动球拍
移动小球
修改游戏
第13章 用Python编写Minecraft游戏
试玩Minecraft
四处走走
创造和破坏
准备Python
使用Minecraft方块
理解Minecraft中的坐标
调整玩家的坐标
添加方块
阻止玩家破坏世界
设置迷宫参数
奠基
把墙建起来
理解迷宫算法
初始化变量和列表
创建函数
创建游戏主程序
添加屋顶
定位玩家
完整的程序
修改完善程序
第14章 用Sonic Pi创作音乐
Sonic Pi的操作界面
演奏你的第一个音符
编写更加简短的程序
用shuffle方法随机创作乐曲
为数组命名
用线程演奏伴奏
演奏随机选取的音符
名字变音乐
使用音符名
使用小曲
添加特殊音响效果
合成鼓点乐
第5部分 树莓派电子项目制作
第15章 理解电路和焊接
电路是什么
理解电流的性质
如何连接电子元器件
用模拟器测试电路
熟悉GPIO
把GPIO引脚用作通用目的
理解GPIO引脚的作用
实际使用GPIO引脚
将GPIO引脚用作输入引脚
了解哪一端是热的:掌握电烙铁
焊接节点
使用现成的扩展板
Gert Board扩展板
Pi Face扩展板
其他板子
为树莓派“戴帽子”
第16章 制作第一个树莓派项目
开始制作Blastoff游戏项目
开始使用GPIO接口
树莓派电路板的几个版本
连接引脚和扩展板
制作扩展板
为排线装IDC连接器
连接排线
测试扩展板
控制GPIO引脚
浮动引脚
美化输出
制作游戏
制作游戏盒子
制作陷阱
连接线路
测试硬件
编写软件部分
游戏逻辑
创建声音文件
修改完善游戏
第17章 用树莓派控制元器件
将GPIO引脚用作输出引脚
准备Copycat游戏所需的材料
选择LED灯
制作Copycat游戏
改编游戏
Copycat游戏豪华版
组装游戏
第18章 模拟世界中的树莓派
探索模拟信号和数字信号的不同点
数字信号转模拟信号
模拟信号转数字信号
调研转换芯片
制作Raspberry Ripple
Ripple的心脏
把芯片安装到电路中
线路连接
安装驱动
使用Raspberry Ripple
测试模拟输入
测试模拟输出
制作曲线量测仪
制作Pot-a-Sketch
制作真正的仪表
制作斯蒂夫·莱奇机器
测量温度
第6部分 树莓派中的10大软件
第19章 很酷的树莓派软件
企鹅迷宫
FocusWriter
Mathematica
XInvaders 3D
Fraqtive
Tux Paint
Grisbi
Beneath a Steel Sky
万能小小起重机
PXDrum
第20章 10个富有启发意义的树莓派项目
一键式阅读播放器
树莓派合成器
捡乒乓球的机器人
气象站
自动唱机
T恤大炮
带远程控制的小车
家庭自动化
魔镜
Panflute Hero(排箫英雄)
附录A 树莓派故障排解和配置说明
树莓派故障排除方法
调整树莓派设置
使用Nano编辑config.bxt
屏幕显示故障排除
调整屏幕显示
探索更高级的设置
挂载外部存储设备
解决软件安装问题
排查网络连接问题
附录B 树莓派GPIO接口
附录C RISC OS
RISC OS是什么
我们喜欢RlSC OS的七个理由
很有礼貌的窗口
隐藏起来的下拉菜单
自动调整大小的菜单
关闭应用最后一个窗口,应用不会退出
真正的拖放效果
应用和文件位置可控
应用开放源代码
接下来做什么
进一步探索
RISC OS的短板
了解更多
附赠章节Mathematica
了解Mathematica
熟悉笔记本界面
启动Mathematica
符号数学
绘制函数图像
多个函数
参数绘图
3D图形
探索更多功能