注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络硬件、外部设备与维护树莓派用户指南(第4版)

树莓派用户指南(第4版)

树莓派用户指南(第4版)

定 价:¥69.00

作 者: [英] 埃本·阿普顿(Eben Upton) 著,王伟,马永刚,高照玲,韩雪,田华 译
出版社: 人民邮电出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787115524072 出版时间: 2020-05-01 包装: 平装
开本: 16开 页数: 238 字数:  

内容简介

  树莓派(Raspberry Pi)是一款基于Linux系统的卡片式计算机,它外形小巧,相当于一张信用卡的大小。研发树莓派的初衷是希望通过低价硬件和自由软件来推动学校的基础计算机学科教育,但很快树莓派就得到了众多计算机发烧友和硬件爱好者的青睐。他们用它学习编程,并创造出各种各样新奇的、风靡一时的软硬件应用。本书由树莓派的创始人编写,是经典的树莓派用户指南。这是本书全新升级之后的第4版。本书共5篇,第1篇(第1~7章)介绍树莓派的基础知识(树莓派的各个版本及其相关背景)、树莓派入门、Linux 系统管理、故障排查、网络配置、树莓派软件配置工具和树莓派高级配置;第2篇(第8章和第9章)介绍如何将树莓派作为家庭影院计算机、如何将树莓派应用于生产环境;第 3 篇(第10~12章)介绍Scratch编程、Python编程和树莓派版Minecraft;第4篇(第13~16章)介绍硬件破解、GPIO端口、树莓派的摄像头模块和扩展电路板;第5篇(附录A~附录C)介绍Python程序代码、树莓派的摄像头知识快速参考和HDMI显示模式。本书可作为程序员、计算机软硬件爱好者以及对树莓派感兴趣的读者的参考读物,也可作为树莓派相关实践课程的基础教程。

作者简介

  埃本·阿普顿(Eben Upton) 树莓派基金会的创办者,并担任树莓派商业组织的CEO。他曾创办过两家移动游戏公司,并担任过圣约翰学院计算机科学课程组的组长。他从剑桥大学获得了学士学位、哲学博士学位以及MBA学位。加雷思·哈菲克(Gareth Halfacree)是一名技术专栏的自由撰稿人,与Eben Upton共同发起了树莓派项目。同时,Gareth还长期为GNU/Linux、LibreOffice、Fritzing、Arduino等项目进行代码审核,代码贡献以及文档维护。

图书目录

第 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

本目录推荐