| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第 1篇 树莓派基础
第 1章 初识树莓派\t2
1.1 主板\t2
1.2 Model A和Model B\t5
1.3 Model A+和Model B+\t6
1.4 树莓派2\t7
1.5 树莓派3\t8
1.6 树莓派Zero\t9
1.7 背景资料\t10
1.7.1 ARM与x86\t10
1.7.2 Windows与Linux\t11
第 2章 树莓派入门\t13
2.1 连接显示器\t13
2.1.1 复合视频\t13
2.1.2 HDMI视频\t14
2.1.3 DSI视频\t15
2.2 连接音频设备\t16
2.3 连接键盘和鼠标\t16
2.4 在SD卡上安装NOOBS\t19
2.5 连接外部存储设备\t20
2.6 网络连接\t21
2.6.1 有线网络\t21
2.6.2 无线网络\t22
2.7 连接电源\t24
2.8 安装操作系统\t24
2.8.1 使用NOOBS安装\t25
2.8.2 手动安装\t27
2.9 连接蓝牙设备\t30
第3章 Linux系统管理\t32
3.1 Linux系统简介\t32
3.2 Linux基础\t34
3.3 Raspbian简介\t35
3.3.1 谈谈Raspbian的
前身Debian\t40
3.3.2 Raspbian的替代
方案\t40
3.4 使用外部存储设备\t41
3.5 创建一个新的账号\t42
3.5.1 文件系统布局\t43
3.5.2 逻辑布局\t43
3.5.3 物理布局\t45
3.6 安装和卸载软件\t45
3.6.1 以图形方式管理
软件\t46
3.6.2 以命令行方式管理
软件\t47
3.6.3 查找你要的软件\t47
3.6.4 安装软件\t48
3.6.5 卸载软件\t49
3.6.6 升级软件\t50
3.7 安全关闭树莓派\t50
第4章 故障排查\t52
4.1 键盘与鼠标的诊断\t52
4.2 供电诊断\t53
4.3 显示诊断\t55
4.4 启动诊断\t55
4.5 网络诊断\t56
第5章 网络配置\t59
5.1 有线网络\t59
5.1.1 通过GUI连接到有线
网络\t59
5.1.2 通过终端连接到有线
网络\t60
5.1.3 测试连接\t62
5.2 无线网络\t63
5.2.1 通过GUI连接到无线
网络\t63
5.2.2 通过终端连接到无线
网络\t65
第6章 树莓派软件配置工具\t70
6.1 运行raspi-config\t70
6.2 System选项卡\t71
6.2.1 文件系统
(Filesystem)\t71
6.2.2 密码(Password)\t72
6.2.3 主机名
(Hostname)\t73
6.2.4 启动(Boot)\t73
6.2.5 自动登录
(Auto Login)\t73
6.2.6 启动时的网络
(Network at Boot)\t74
6.2.7 扫描(Overscan)\t74
6.2.8 Rastrack\t74
6.3 Interfaces选项卡\t75
6.3.1 摄像头(Camera)\t76
6.3.2 SSH\t76
6.3.3 串行外围接口
(SPI)\t76
6.3.4 内部集成电路
(I2C)\t76
6.3.5 串行连接(Serial)\t76
6.3.6 单总线接口
(1-Wire)\t77
6.4 Performance选项卡\t77
6.4.1 超频(Overclock)\t77
6.4.2 GPU内存\t79
6.5 Localisation选项卡\t79
6.5.1 Locale\t80
6.5.2 时区(Timezone)\t81
6.5.3 键盘(Keyboard)\t81
第7章 树莓派高级配置\t83
7.1 使用NOOBS编辑配置
文件\t83
7.2 配置硬件:config.txt\t85
7.2.1 显示设置\t86
7.2.2 启动设置\t89
7.2.3 树莓派超频\t90
7.3 关闭L2缓存\t93
7.4 内存划分\t94
7.5 配置软件:cmdline.txt\t95
第 2篇 构建媒体中心或用于生产环境
第8章 将树莓派作为家庭影院
计算机\t100
8.1 音乐播放控制台\t100
8.2 专用HTPC与OSMC\t102
8.2.1 流网络媒体\t104
8.2.2 本地网络上的
流媒体\t106
8.2.3 配置OSMC\t107
第9章 将树莓派用于生产环境\t109
9.1 使用云端的应用\t109
9.2 使用LibreOffice\t111
9.3 使用Gimp图像编辑器\t113
第3篇 树莓派编程
第 10章 Scratch编程\t116
10.1 Scratch简介\t116
10.2 例1:Hello World\t117
10.3 例2:动画与声音\t120
10.4 例3:一个简单的游戏\t122
10.5 Scratch硬件接口编程\t128
10.6 延伸阅读\t130
第 11章 Python编程\t131
11.1 Python简介\t131
11.2 例1:Hello World\t132
11.3 例2:注释、输入、变量和
循环\t137
11.4 例3:用pygame开发
游戏\t141
11.5 例4:Python与网络\t148
11.6 延伸阅读\t153
第 12章 树莓派版Minecraft\t155
12.1 树莓派版Minecraft简介\t155
12.2 安装Minecraft\t156
12.3 运行Minecraft\t156
12.4 探索\t158
12.5 破解Minecraft\t159
第4篇 硬件破解
第 13章 学习硬件破解\t166
13.1 电子元件\t166
13.2 解读电阻颜色编码\t168
13.3 采购组件\t169
13.3.1 线上零售商\t170
13.3.2 线下零售商\t170
13.3.3 业余爱好者\t171
13.4 在面包板上更进一步\t172
13.5 焊接简介\t174
第 14章 GPIO端口\t179
14.1 识别树莓派版本\t179
14.2 GPIO引脚图\t181
14.3 GPIO特性\t182
14.3.1 UART串行总线\t182
14.3.2 I2C总线\t182
14.3.3 SPI总线\t183
14.4 通过Python使用GPIO
端口\t183
14.4.1 GPIO输出—
LED\t184
14.4.2 GPIO输入—按键
输入\t187
14.5 焊接树莓派Zero的GPIO
插头\t191
第 15章 树莓派的摄像头模块\t194
15.1 为何使用摄像头模块\t194
15.2 选择摄像头模块\t195
15.3 安装摄像头模块\t195
15.4 启用摄像头模式\t198
15.5 拍摄照片\t200
15.6 录制视频\t202
15.7 命令行定时拍照\t203
第 16章 扩展电路板\t205
16.1 树莓派官方盒子\t206
16.2 树莓派7英寸触摸
显示屏\t208
16.3 Sense HAT\t211
16.3.1 安装\t212
16.3.2 Sense HAT编程\t214
第5篇 附录
附录A Python程序代码\t220
附录B 树莓派的摄像头知识快速
参考\t225
附录C HDMI显示模式\t234