《树莓派实战秘籍》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)舒乐,(美)卡拉威著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2015
  • ISBN:9787115379191
  • 页数:334 页
图书介绍:本书包含了80多个技巧,帮助读者将价格便宜的Raspberry Pi编程一些电子项目的核心工具。Raspberry Pi定制的Linux发布系统,具有很多可以可以修改的配置,本书告诉你如何利用这些配置,创建和开发你自己的项目、应用和功能。

第1章 配置技巧 1

1.1 技巧01选择并格式化合适的SD卡 1

1.2 技巧02挂载SD卡 3

1.3 技巧03解码LED灯 7

1.4 技巧04更新固件 8

1.5 技巧05监测树莓派的硬件 13

1.5.1 测量元器件电压 14

1.5.2 测量温度 15

1.5.3 监测内存划分 15

1.5.4 检查自定义配置重写 16

1.6 技巧06给你的Pi超频 16

1.6.1 提高ARM CPU频率 17

1.6.2 提高SDRAM频率 18

1.6.3 提高GPU频率 18

1.6.4 预测试的超频预置模式 19

1.7 技巧07使用过压获得更高的性能 20

1.8 技巧08获取更多的USB端口 21

1.9 技巧09解决电源问题 23

1.9.1 使用GPIO口供电Pi之前请三思 24

1.9.2 不要通过USB倒灌电流 24

1.9.3 从GPIO口安全地获取电源 25

1.9.4 解决电源问题 25

1.9.5 获得更好的电源 26

1.9.6 获得更好的Micro USB线 26

1.9.7 测试你的线缆电阻 27

1.10 技巧10修复你的树莓派 28

1.10.1 测试你的电源 29

1.10.2 替换C6电容 29

1.11 技巧11进入Headless模式 29

1.12 技巧12连接SSH 31

1.13 技巧13给Pi分配静态IP地址 33

1.14 技巧14初学GPIO 35

1.14.1 带编号的引脚丝印 36

1.14.2 BCM标注法 36

1.14.3 标注你自己的GPIO引脚 37

1.15 技巧15连接GPIO脚到面包板上 37

1.15.1 GPIO快速参考 43

1.15.2 内部集成电路(I2C,Inter-Ingegrated Circuit) 44

1.15.3 脉冲宽度调制(PWM,Pulse-Width Modulation) 44

1.15.4 通用异步接收/发送器(UART,Universal Asynchronous Receiver/Transmitter) 44

1.15.5 串行外设接口总线(SPI) 44

1.16 技巧16添加USB串行控制台 45

1.16.1 Minicom 48

1.16.2 Screen 49

1.16.3 使用串行设备作为登录控制台 49

1.16.4 串行连接上的奇怪噪音(或信号丢失) 51

1.17 技巧17添加重启按钮 52

1.18 技巧18在移动中给Pi供电 53

1.19 技巧19测量主板电压(伏特) 54

1.20 技巧20使用Swap添加额外的内存 58

第2章 为树莓派做Linux黑客 60

2.1 技巧21建立交叉编译器工具链 60

2.1.1 安装crosstool-ng工具 60

2.1.2 配置crosstool-ng 62

2.1.3 将crosstool-ng加入到你的路径 63

2.1.4 配置交叉编译器 63

2.1.5 开始构建 71

2.2 技巧22构建一个定制内核 71

2.2.1 下载内核源代码树 72

2.2.2 配置Linux内核 74

2.2.3 构建内核映像 78

2.2.4 安装新内核 79

2.2.5 安装后任务 80

2.3 技巧23更新到最新的预建内核 81

2.3.1 获取预构建Linux内核 82

2.3.2 安装预构建Linux模块 83

2.4 技巧24在GPU和Linux用户之间划分内存 84

2.4.1 使用config.txt文件分配内存 86

2.4.2 自动共享内存 87

2.5 技巧25更新固件和预构建二进制内核的简易方法 88

2.6 技巧26仿真Pi 90

2.7 技巧27尝试Occidentalis:为(高级)教育目的的树莓派发行版 92

2.8 技巧28监视Pi的IP地址 95

2.8.1 打造LCD Pi Plate 96

2.8.2 安装软件控制LCD Pi Plate 97

2.8.3 运行代码 98

2.9 技巧29在树莓派上运行Android 100

第3章 房间里的树莓派 103

3.1 技巧30使用Samba分享文件 103

3.2 技巧31用树莓派做远程打印服务器 109

3.3 技巧32用树莓派的Asterisk电话系统拨打电话 112

3.3.1 安装Asterisk 113

3.3.2 开始Asterisk 113

3.3.3 建立Softphone 115

3.4 技巧33打造自己的Web服务器 119

3.4.1 建立一个基本的博客服务器 119

3.4.2 为你的网站使用Coder 123

3.5 技巧34控制乐高机器人 125

3.5.1 安装ROS及其依赖 126

3.5.2 测试连接到下一个bricks的ROS 134

3.5.3 我只用Python,谢谢 140

3.6 技巧35(似乎)从胸部巨创中存活 141

3.6.1 制作服装 142

3.6.2 添加战斗伤口 143

3.6.3 一个简单的脚本 145

3.6.4 完成服装 146

3.6.5 拼合在一起 148

3.7 技巧36寻找外星人 149

3.7.1 设置BOINC 151

3.7.2 BOINC账户管理者 154

第4章 室外的黑客 157

4.1 技巧37获取室外温度(无需走到室外) 157

4.2 技巧38检查你的植物 163

4.3 技巧39让你的Pi可以防水(使用外壳) 168

4.4 技巧40让你的Pi可以防水(不使用外壳) 170

4.5 技巧41从你的车中发现地理藏宝 174

4.5.1 收集硬件 176

4.5.2 准备软件映像 177

4.5.3 Cacheberry Pi接线 178

4.5.4 加载藏宝点数据 179

4.6 技巧42检测光 180

4.6.1 通过Python访问传感器 185

4.6.2 直接从内核访问传感器 188

4.7 技巧43侦听飞机应答 189

4.7.1 设置代码 190

4.7.2 运行脚本 192

4.8 技巧44控制航空摄影 194

4.8.1 构建有效载荷 196

4.8.2 收集气体,气球和降落伞 198

4.8.3 安装软件 198

4.8.4 追踪载荷 208

4.8.5 准备升空 208

4.8.6 任务成功 209

4.9 技巧45营造最好的节日灯光效果 210

4.9.1 连接硬件 211

4.9.2 安装软件 213

第5章 多媒体黑客 217

5.1 技巧46播放视频文件 217

5.2 技巧47启用额外的视频编解码器 221

5.3 技巧48打造Pi音乐盒 222

5.3.1 获取并配置软件 223

5.3.2 播放音乐 224

5.3.3 声音配置 232

5.3.4 安全 232

5.3.5 亲力亲为 233

5.3.6 更新 234

5.4 技巧49将Pi变成广播电台 234

5.4.1 工作原理 235

5.4.2 访问硬件 236

5.4.3 享受FM乐趣 237

5.5 技巧50用触摸屏控制Pi 237

5.5.1 触摸屏选型 238

5.5.2 安装并启用驱动 238

5.5.3 Xorg配置 242

5.5.4 使用触摸屏 244

5.6 技巧51模拟经典视频游戏控制台 246

5.7 技巧52连接数码单反相机(DSLR) 248

5.7.1 gPhoto入门 249

5.7.2 基本的捕捉命令和变量 250

5.7.3 为你的相机找到更多 251

5.8 技巧53设置Photobooth 252

5.9 技巧54将Pi打造成小型媒体中心 259

5.9.1 MPEG-2和VC-1解码 262

5.9.2 添加一个遥控器 262

5.9.3 摆脱束缚的捷径 264

5.9.4 添加内容 264

5.10 技巧55在你车后座上看电影 267

5.10.1 可信赖的(电源方面)汽车 267

5.10.2 存储电影 269

5.10.3 触摸屏 270

5.10.4 独立供电的USB集线器 270

5.10.5 软件 271

5.10.6 启用触摸屏支持 271

5.10.7 添加视频 275

5.10.8 全部放在一起 275

第6章 扩展你的Pi 277

6.1 技巧56从Web浏览器控制GPIO 277

6.2 技巧57添加一个小屏 279

6.3 技巧58连接Arduino功能扩展板(Shields)到树莓派 281

6.3.1 使用arduPi库 282

6.3.2 GPIO输入 285

6.3.3 模拟-数字转换器 287

6.3.4 UART 292

6.3.5 I2C 293

6.3.6 SPI 296

6.4 技巧59控制3D打印机 301

6.5 技巧60增加数字按键 305

6.5.1 键盘矩阵是如何工作的 306

6.5.2 连接键盘到树莓派 307

6.5.3 安装软件 308

6.5.4 运行程序 308

6.6 技巧61添加散热器 311

6.7 技巧62在Pidora上启用树莓派摄像头 313

6.8 技巧63建立一个太阳能供电的实验室 314

6.8.1 备齐硬件 315

6.8.2 设置树莓派 317

6.9 技巧64制作一个MIDI控制器(非常便宜!) 319

6.9.1 硬件 319

6.9.2 软件 321

6.9.3 人机工程 325

6.10 技巧65打造树莓派超级计算机 326

6.10.1 在多个节点上构建MPI来运行代码 327

6.10.2 烧录SD卡一次 329

6.10.3 在Pi间使用SSH代替密码登录 329

6.10.4 构建更多节点 331

6.10.5 为MPI使用Python绑定 331

6.10.6 为树莓派制作MPI共享库的注意事项 332