图书介绍

深入理解Arduino 移植和高级开发PDF|Epub|txt|kindle电子书版本网盘下载

深入理解Arduino 移植和高级开发
  • (美)里克·安德森(RickAnderson),(美)丹·塞尔沃(DanCervo)著;程晨译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111541400
  • 出版时间:2016
  • 标注页数:265页
  • 文件大小:92MB
  • 文件页数:275页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

深入理解Arduino 移植和高级开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Arduino1.0.4的内核变化1

1.1 Arduino IDE的变化1

1.2 程序的变化2

1.3 API的升级3

1.3.1 pinMode3

1.3.2 返回类型4

1.3.3 uint_84

1.4 Arduino API Core 1.0.44

1.4.1 Arduino.h4

1.4.2 串行对象的升级5

1.4.3 升级后的Stream类5

1.4.4 Print类6

1.4.5 新型的可打印类7

1.4.6 字符串库的升级7

1.4.7 有线库的升级8

1.4.8 硬件串口的升级8

1.5 物理电路板的升级和USB的兼容性8

1.5.1 Avrdude的升级8

1.5.2 新的Arduino Leonardo电路板8

1.5.3 电路板变量10

1.6 上传器选项重命名为编程器12

1.7 新的引导加载程序12

1.8 USB固件程序13

1.9 总结13

第2章 Arduino的发展及社交编程14

2.1 社交编程和项目管理组件14

2.1.1 项目是什么,它又是如何组织的15

2.1.2 版本控制简述16

2.1.3 问题追踪简述16

2.1.4 文档17

2.2 社交编程中的项目管理17

2.2.1 使用Git完成版本控制18

2.2.2 什么是Git18

2.2.3 Git安装18

2.2.4 GitHub工具19

2.3 版本控制、基本工作流程20

2.3.1 项目创建20

2.3.2 代码的修订和检查21

2.3.3 工作流程21

2.3.4 工作流程总结:创建项目23

2.3.5 工作流程总结:项目复刻24

2.3.6 创建一个“拉拽”请求26

2.3.7 如何融合拉拽请求29

2.3.8 什么是议题管理32

2.3.9 GitHub上的议题管理33

2.3.10 使用议题管理链接版本控制33

2.4 归档34

2.4.1 GitHub wiki34

2.4.2 创建页面34

2.4.3 使用Markdown35

2.5 为Arduino开发做出贡献38

2.6 如何从源代码构建Arduino IDE39

2.7 社区资源40

2.8 总结41

第3章 openFrameworks和Arduino42

3.1 准备开始43

3.2 Arduino代码43

3.2.1 验证代码44

3.2.2 Arduino串口函数44

3.3 openFrameworks设置45

3.3.1 将openFrameworks连接到Arduino46

3.3.2 验证代码47

3.3.3 openFrameworks串口函数48

3.4 使用Firmata和ofArduino时的编码49

3.4.1 设置Firmata49

3.4.2 用openFrameworks控制Arduino50

3.4.3 验证代码52

3.4.4 ofArduino用到的关键常量52

3.4.5 ofArduino类函数的参考53

3.5 拓展思路54

3.5.1 改变代码55

3.5.2 验证代码56

3.6 更多的工作思路56

3.7 总结57

第4章 Android ADK58

4.1 Android设备59

4.2 如何检查59

4.3 连接工作设备59

4.4 改装60

4.5 安装Arduino IDE61

4.5.1 创建Android应用程序62

4.5.2 Arduino程序64

4.5.3 Android ADK应用66

4.6 完成框架76

4.6.1 完成应用程序78

4.6.2 Arduino82

4.6.3 验证代码83

4.7 SPI和ADK83

4.8 总结85

第5章 XBee87

5.1 购买XBee87

5.2 简单设置89

5.3 透明模式90

5.3.1 模块配置90

5.3.2 Arduino设置91

5.3.3 验证代码91

5.4 API模式91

5.4.1 模块配置92

5.4.2 API包结构93

5.4.3 发送命令94

5.4.4 数据发送94

5.5 请求包95

5.6 应答包96

5.7 Arduino数据呼应98

5.8 端点固件102

5.9 总结104

第6章 传感器的模拟105

6.1 模拟量传感器105

6.1.1 模拟传感器读写器106

6.1.2 RC低通滤波器106

6.1.3 验证代码107

6.1.4 电阻梯108

6.1.5 验证代码110

6.2 数字传感器110

6.2.1 PWM111

6.2.2 格雷码111

6.3 串行传感器114

6.3.1 输出串行数据115

6.3.2 验证代码116

6.4 12C117

6.4.1 TWCR寄存器117

6.4.2 TWAR寄存器118

6.4.3 TWDR寄存器118

6.4.4 TWSR寄存器118

6.4.5 I2C数据输出119

6.4.6 验证代码120

6.5 总结120

第7章 PID控制器121

7.1 数学部分121

7.1.1 比例语句121

7.1.2 积分语句122

7.1.3 微分语句122

7.1.4 小结123

7.1.5 时间123

7.2 PID控制器设置124

7.2.1 硬件布线124

7.2.2 验证代码125

7.3 PID调谐器126

7.4 对比PID、死区和ON/OFF控制器127

7.5 PID的控制功能128

7.5.1 调谐129

7.5.2 PID库130

7.5.3 PID库函数130

7.6 其他资源132

7.7 总结132

第8章 Android传感器网络133

8.1 设置传感器网络134

8.2 openFrameworks136

8.3 Arduino142

8.4 Android应用程序150

8.5 总结158

第9章 PIC32和Atmel ATtiny芯片与Arduino联合使用159

9.1 Arduino和非标准环境159

9.2 MPI DE和chipKIT PIC32160

9.3 Arduino对ATtiny家族的支持167

9.3.1 ATtiny 85/45/25169

9.3.2 ATtiny 84/44/24169

9.3.3 ATtiny 4313和2313169

9.4 将Arduino作为一个ISP编程器使用170

9.5 工程:用敲击密码打开盒子171

9.5.1 设备在做什么171

9.5.2 材料清单172

9.6 总结175

第10章 多道处理:使Arduino更强大176

10.1 12C总线177

10.2 串行外围接口178

10.3 连接两个设备179

10.3.1 安装一个主SPI设备180

10.3.2 验证代码181

10.3.3 中断向量182

10.3.4 SPI寄存器182

10.3.5 确认代码185

10.3.6 多从机186

10.3.7 主机寄存器186

10.3.8 再次验证代码187

10.4 对称型架构双极性总线187

10.4.1 通过代码实现SABB189

10.4.2 验证代码191

10.4.3 连接SABB到SPI191

10.5 转换为Mega192

10.6 物理上的最佳实践193

10.7 总结193

第11章 Arduino下的游戏开发194

11.1 适合Arduino的游戏194

11.2 一个简单的游戏196

11.2.1 概念验证196

11.2.2 游戏Stop It的代码197

11.2.3 验证游戏代码202

11.2.4 小花招203

11.3 增添一些更好的显示和图像203

11.3.1 Gameduino库204

11.3.2 一个Stack It游戏206

11.3.3 游戏的美术设计207

11.3.4 游戏Stack It的代码208

11.3.5 验证游戏代码214

11.3.6 发出声音214

11.3.7 增加一些启动换面216

11.3.8 游戏自动运行的编程217

11.3.9 最后的修饰219

11.3.10 游乐场和游戏资源220

11.4 总结221

第12章 自定义Arduino库222

12.1 创建自定义库需要了解的东西222

12.2 创建电动机库228

12.3 Arduino库文件夹的分析233

12.3.1 示例文件夹234

12.3.2 许可证234

12.3.3 keywords.txt234

12.3.4 安装Arduino库235

12.3.5 使用Arduino库235

12.4 Arduino对象和库条例235

12.5 总结242

第13章 Arduino测试套件243

13.1 安装Arduino测试套件243

13.2 开始测试246

13.3 Arduino测试结果的格式247

13.4 Arduino测试套件基本的函数249

13.4.1 ATS_begin249

13.4.2 ATS_PrintTestStatus249

13.4.3 ATS_end250

13.4.4 使用基本的函数250

13.5 Arduino测试套件内置测试251

13.6 测试自己的Arduino派生板的策略252

13.7 内存测试252

13.8 测试库256

13.8.1 SPI.transfer()测试262

13.8.2 setBitOrder()测试263

13.8.3 setClockDivider()测试263

13.8.4 setDataMode()测试264

13.8.5 SPI测试结果264

13.9 总结265

热门推荐