微信扫一扫,移动浏览光盘
简介
目录
第 1篇 树莓派基础
第 1章 初识树莓派2
1.1 主板2
1.2 Model A和Model B5
1.3 Model A+和Model B+6
1.4 树莓派27
1.5 树莓派38
1.6 树莓派Zero9
1.7 背景资料10
1.7.1 ARM与x8610
1.7.2 Windows与Linux11
第 2章 树莓派入门13
2.1 连接显示器13
2.1.1 复合视频13
2.1.2 HDMI视频14
2.1.3 DSI视频15
2.2 连接音频设备16
2.3 连接键盘和鼠标16
2.4 在SD卡上安装NOOBS19
2.5 连接外部存储设备20
2.6 网络连接21
2.6.1 有线网络21
2.6.2 无线网络22
2.7 连接电源24
2.8 安装操作系统24
2.8.1 使用NOOBS安装25
2.8.2 手动安装27
2.9 连接蓝牙设备30
第3章 Linux系统管理32
3.1 Linux系统简介32
3.2 Linux基础34
3.3 Raspbian简介35
3.3.1 谈谈Raspbian的
前身Debian40
3.3.2 Raspbian的替代
方案40
3.4 使用外部存储设备41
3.5 创建一个新的账号42
3.5.1 文件系统布局43
3.5.2 逻辑布局43
3.5.3 物理布局45
3.6 安装和卸载软件45
3.6.1 以图形方式管理
软件46
3.6.2 以命令行方式管理
软件47
3.6.3 查找你要的软件47
3.6.4 安装软件48
3.6.5 卸载软件49
3.6.6 升级软件50
3.7 安全关闭树莓派50
第4章 故障排查52
4.1 键盘与鼠标的诊断52
4.2 供电诊断53
4.3 显示诊断55
4.4 启动诊断55
4.5 网络诊断56
第5章 网络配置59
5.1 有线网络59
5.1.1 通过GUI连接到有线
网络59
5.1.2 通过终端连接到有线
网络60
5.1.3 测试连接62
5.2 无线网络63
5.2.1 通过GUI连接到无线
网络63
5.2.2 通过终端连接到无线
网络65
第6章 树莓派软件配置工具70
6.1 运行raspi-config70
6.2 System选项卡71
6.2.1 文件系统
(Filesystem)71
6.2.2 密码(Password)72
6.2.3 主机名
(Hostname)73
6.2.4 启动(Boot)73
6.2.5 自动登录
(Auto Login)73
6.2.6 启动时的网络
(Network at Boot)74
6.2.7 扫描(Overscan)74
6.2.8 Rastrack74
6.3 Interfaces选项卡75
6.3.1 摄像头(Camera)76
6.3.2 SSH76
6.3.3 串行外围接口
(SPI)76
6.3.4 内部集成电路
(I2C)76
6.3.5 串行连接(Serial)76
6.3.6 单总线接口
(1-Wire)77
6.4 Performance选项卡77
6.4.1 超频(Overclock)77
6.4.2 GPU内存79
6.5 Localisation选项卡79
6.5.1 Locale80
6.5.2 时区(Timezone)81
6.5.3 键盘(Keyboard)81
第7章 树莓派高级配置83
7.1 使用NOOBS编辑配置
文件83
7.2 配置硬件:config.txt85
7.2.1 显示设置86
7.2.2 启动设置89
7.2.3 树莓派超频90
7.3 关闭L2缓存93
7.4 内存划分94
7.5 配置软件:cmdline.txt95
第 2篇 构建媒体中心或用于生产环境
第8章 将树莓派作为家庭影院
计算机100
8.1 音乐播放控制台100
8.2 专用HTPC与OSMC102
8.2.1 流网络媒体104
8.2.2 本地网络上的
流媒体106
8.2.3 配置OSMC107
第9章 将树莓派用于生产环境109
9.1 使用云端的应用109
9.2 使用LibreOffice111
9.3 使用Gimp图像编辑器113
第3篇 树莓派编程
第 10章 Scratch编程116
10.1 Scratch简介116
10.2 例1:Hello World117
10.3 例2:动画与声音120
10.4 例3:一个简单的游戏122
10.5 Scratch硬件接口编程128
10.6 延伸阅读130
第 11章 Python编程131
11.1 Python简介131
11.2 例1:Hello World132
11.3 例2:注释、输入、变量和
循环137
11.4 例3:用pygame开发
游戏141
11.5 例4:Python与网络148
11.6 延伸阅读153
第 12章 树莓派版Minecraft155
12.1 树莓派版Minecraft简介155
12.2 安装Minecraft156
12.3 运行Minecraft156
12.4 探索158
12.5 破解Minecraft159
第4篇 硬件破解
第 13章 学习硬件破解166
13.1 电子元件166
13.2 解读电阻颜色编码168
13.3 采购组件169
13.3.1 线上零售商170
13.3.2 线下零售商170
13.3.3 业余爱好者171
13.4 在面包板上更进一步172
13.5 焊接简介174
第 14章 GPIO端口179
14.1 识别树莓派版本179
14.2 GPIO引脚图181
14.3 GPIO特性182
14.3.1 UART串行总线182
14.3.2 I2C总线182
14.3.3 SPI总线183
14.4 通过Python使用GPIO
端口183
14.4.1 GPIO输出—
LED184
14.4.2 GPIO输入—按键
输入187
14.5 焊接树莓派Zero的GPIO
插头191
第 15章 树莓派的摄像头模块194
15.1 为何使用摄像头模块194
15.2 选择摄像头模块195
15.3 安装摄像头模块195
15.4 启用摄像头模式198
15.5 拍摄照片200
15.6 录制视频202
15.7 命令行定时拍照203
第 16章 扩展电路板205
16.1 树莓派官方盒子206
16.2 树莓派7英寸触摸
显示屏208
16.3 Sense HAT211
16.3.1 安装212
16.3.2 Sense HAT编程214
第5篇 附录
附录A Python程序代码220
附录B 树莓派的摄像头知识快速
参考225
附录C HDMI显示模式234
第 1章 初识树莓派2
1.1 主板2
1.2 Model A和Model B5
1.3 Model A+和Model B+6
1.4 树莓派27
1.5 树莓派38
1.6 树莓派Zero9
1.7 背景资料10
1.7.1 ARM与x8610
1.7.2 Windows与Linux11
第 2章 树莓派入门13
2.1 连接显示器13
2.1.1 复合视频13
2.1.2 HDMI视频14
2.1.3 DSI视频15
2.2 连接音频设备16
2.3 连接键盘和鼠标16
2.4 在SD卡上安装NOOBS19
2.5 连接外部存储设备20
2.6 网络连接21
2.6.1 有线网络21
2.6.2 无线网络22
2.7 连接电源24
2.8 安装操作系统24
2.8.1 使用NOOBS安装25
2.8.2 手动安装27
2.9 连接蓝牙设备30
第3章 Linux系统管理32
3.1 Linux系统简介32
3.2 Linux基础34
3.3 Raspbian简介35
3.3.1 谈谈Raspbian的
前身Debian40
3.3.2 Raspbian的替代
方案40
3.4 使用外部存储设备41
3.5 创建一个新的账号42
3.5.1 文件系统布局43
3.5.2 逻辑布局43
3.5.3 物理布局45
3.6 安装和卸载软件45
3.6.1 以图形方式管理
软件46
3.6.2 以命令行方式管理
软件47
3.6.3 查找你要的软件47
3.6.4 安装软件48
3.6.5 卸载软件49
3.6.6 升级软件50
3.7 安全关闭树莓派50
第4章 故障排查52
4.1 键盘与鼠标的诊断52
4.2 供电诊断53
4.3 显示诊断55
4.4 启动诊断55
4.5 网络诊断56
第5章 网络配置59
5.1 有线网络59
5.1.1 通过GUI连接到有线
网络59
5.1.2 通过终端连接到有线
网络60
5.1.3 测试连接62
5.2 无线网络63
5.2.1 通过GUI连接到无线
网络63
5.2.2 通过终端连接到无线
网络65
第6章 树莓派软件配置工具70
6.1 运行raspi-config70
6.2 System选项卡71
6.2.1 文件系统
(Filesystem)71
6.2.2 密码(Password)72
6.2.3 主机名
(Hostname)73
6.2.4 启动(Boot)73
6.2.5 自动登录
(Auto Login)73
6.2.6 启动时的网络
(Network at Boot)74
6.2.7 扫描(Overscan)74
6.2.8 Rastrack74
6.3 Interfaces选项卡75
6.3.1 摄像头(Camera)76
6.3.2 SSH76
6.3.3 串行外围接口
(SPI)76
6.3.4 内部集成电路
(I2C)76
6.3.5 串行连接(Serial)76
6.3.6 单总线接口
(1-Wire)77
6.4 Performance选项卡77
6.4.1 超频(Overclock)77
6.4.2 GPU内存79
6.5 Localisation选项卡79
6.5.1 Locale80
6.5.2 时区(Timezone)81
6.5.3 键盘(Keyboard)81
第7章 树莓派高级配置83
7.1 使用NOOBS编辑配置
文件83
7.2 配置硬件:config.txt85
7.2.1 显示设置86
7.2.2 启动设置89
7.2.3 树莓派超频90
7.3 关闭L2缓存93
7.4 内存划分94
7.5 配置软件:cmdline.txt95
第 2篇 构建媒体中心或用于生产环境
第8章 将树莓派作为家庭影院
计算机100
8.1 音乐播放控制台100
8.2 专用HTPC与OSMC102
8.2.1 流网络媒体104
8.2.2 本地网络上的
流媒体106
8.2.3 配置OSMC107
第9章 将树莓派用于生产环境109
9.1 使用云端的应用109
9.2 使用LibreOffice111
9.3 使用Gimp图像编辑器113
第3篇 树莓派编程
第 10章 Scratch编程116
10.1 Scratch简介116
10.2 例1:Hello World117
10.3 例2:动画与声音120
10.4 例3:一个简单的游戏122
10.5 Scratch硬件接口编程128
10.6 延伸阅读130
第 11章 Python编程131
11.1 Python简介131
11.2 例1:Hello World132
11.3 例2:注释、输入、变量和
循环137
11.4 例3:用pygame开发
游戏141
11.5 例4:Python与网络148
11.6 延伸阅读153
第 12章 树莓派版Minecraft155
12.1 树莓派版Minecraft简介155
12.2 安装Minecraft156
12.3 运行Minecraft156
12.4 探索158
12.5 破解Minecraft159
第4篇 硬件破解
第 13章 学习硬件破解166
13.1 电子元件166
13.2 解读电阻颜色编码168
13.3 采购组件169
13.3.1 线上零售商170
13.3.2 线下零售商170
13.3.3 业余爱好者171
13.4 在面包板上更进一步172
13.5 焊接简介174
第 14章 GPIO端口179
14.1 识别树莓派版本179
14.2 GPIO引脚图181
14.3 GPIO特性182
14.3.1 UART串行总线182
14.3.2 I2C总线182
14.3.3 SPI总线183
14.4 通过Python使用GPIO
端口183
14.4.1 GPIO输出—
LED184
14.4.2 GPIO输入—按键
输入187
14.5 焊接树莓派Zero的GPIO
插头191
第 15章 树莓派的摄像头模块194
15.1 为何使用摄像头模块194
15.2 选择摄像头模块195
15.3 安装摄像头模块195
15.4 启用摄像头模式198
15.5 拍摄照片200
15.6 录制视频202
15.7 命令行定时拍照203
第 16章 扩展电路板205
16.1 树莓派官方盒子206
16.2 树莓派7英寸触摸
显示屏208
16.3 Sense HAT211
16.3.1 安装212
16.3.2 Sense HAT编程214
第5篇 附录
附录A Python程序代码220
附录B 树莓派的摄像头知识快速
参考225
附录C HDMI显示模式234
树莓派用户指南(第4版)
光盘服务联系方式: 020-38250260 客服QQ:4006604884