【正版9新】 深入理解Arduino 9787111541400 【消毒塑封】
【消毒塑封 】 【正版9新】
¥
19.3
2.8折
¥
69
九五品
仅1件
作者里克·安德森
出版社机械工业出版社
ISBN9787111541400
出版时间2016-07
装帧其他
开本16开
定价69元
货号9787111541400
上书时间2024-11-15
商品详情
- 品相描述:九五品
- 商品描述
-
作者简介
里克·安德森,是罗格斯大学虚拟世界实验室的主任,新泽西创客空间(NJ Makerspaces)的联合主任,以及合理使用建筑和研发实验室的托管人。他也是硬件黑客马拉松的一个赞助商和裁判,2013年TEDxRutqers的出色演讲家。里克在学校教授电子基础课、现实生活中的Minercraff电路、Arduino,以及焊接课程,这些课程均针对所有年龄段学生。他很早设计了Arduino测试套件,他还是ChipKITFubarino的开发者之一。他与马克斯普劳尔一起为Arduino1.5编写的跨平台代码在2011年MakerFaire上荣获创客节优选荣誉——很受编辑欢迎的创客工具奖。里克目前主要研究莫尔斯的加密技术、蒸汽朋克机器人,以及一些Arduino相关的项目。
丹·塞尔沃,是MAD Fellows有限责任公司的项目开发总监,该公司由道格·贝和丹·塞尔沃共同创办。该公司主要从事Arduino相关的研发工作,并将其用于原始概念产品的原型验证。丹·塞尔沃目前主要研究超材料、可计算科学,以及机器人控制原理等。
程晨,靠前资历创客、科技作家,具有十余年嵌入式开发经验,编著、翻译出版开源硬件、3D打印、机器人、物联网领域相关图书十余本,靠前很早的Arduino和3D打印技术普及图书都出自他手。他是机械工业出版社特聘技术顾问,曾任北京航空航天大学软件学院特聘讲师,参与了清华大学、北京邮电大学等多个高校的创新性课程设计。
目录
前言
第1章 Arduino1.0.4的内核变化
1.1 Arduino IDE的变化
1.2 程序的变化
1.3 API的升级
1.3.1 pinMode
1.3.2 返回类型
1.3.3 uint_8
1.4 Arduino API Cor1.0.4
1.4.1 Arduino.h
1.4.2 串行对象的升级
1.4.3 升级后的Stream类
1.4.4 Print类
1.4.5 新型的可打印类
1.4.6 字符串库的升级
1.4.7 有线库的升级
1.4.8 硬件串口的升级
1.5 物理电路板的升级和USB的兼容性
1.5.1 Avrdude的升级
1.5.2 新的Arduino Leonardo电路板
1.5.3 电路板变量
1.6 上传器选项重命名为编程器
1.7 新的引导加载程序
1.8 USB固件程序
1.9 总结
第2章 Arduino的发展及社交编程
2.1 社交编程和项目管理组件
2.1.1 项目是什么,它又是如何组织的
2.1.2 版本控制简述
2.1.3 问题追踪简述
2.1.4 文档
2.2 社交编程中的项目管理
2.2.1 使用Git完成版本控制
2.2.2 什么是Git
2.2.3 Git安装
2.2.4 GitHub工具
2.3 版本控制、基本工作流程
2.3.1 项目创建
2.3.2 代码的修订和检查
2.3.3 工作流程
2.3.4 工作流程总结:创建项目
2.3.5 工作流程总结:项目复刻
2.3.6 创建一个“拉拽”请求
2.3.7 如何融合拉拽请求
2.3.8 什么是议题管理
2.3.9 GitHub上的议题管理
2.3.10 使用议题管理链接版本控制
2.4 归档
2.4.1 GitHub wiki
2.4.2 创建页面
2.4.3 使用Markdown
2.5 为Arduino开发做出贡献
2.6 如何从源代码构建Arduino IDE
2.7 社区资源
2.8 总结
第3章 openFrameworks和Arduino
3.1 准备开始
3.2 Arduino代码
3.2.1 验证代码
3.2.2 Arduino串口函数
3.3 openFrameworks设置
3.3.1 将openFrameworks连接到Arduino
3.3.2 验证代码
3.3.3 openFrameworks串口函数
3.4 使用Firmata和ofArduino时的编码
3.4.1 设置Firmata
3.4.2 用openFrameworks控制Arduino
3.4.3 验证代码
3.4.4 ofArduino用到的关键常量
3.4.5 ofArduino类函数的参考
3.5 拓展思路
3.5.1 改变代码
3.5.2 验证代码
3.6 更多的工作思路
3.7 总结
第4章 Android ADK
4.1 Android设备
4.2 如何检查
4.3 连接工作设备
4.4 改装
4.5 安装Arduino IDE
4.5.1 创建Android应用程序
4.5.2 Arduino程序
4.5.3 Android ADK应用
4.6 完成框架
4.6.1 完成应用程序
4.6.2 Arduino
4.6.3 验证代码
4.7 SPI和ADK
4.8 总结
第5章 XBee
5.1 购买XBee
5.2 简单设置
5.3 透明模式
5.3.1 模块配置
5.3.2 Arduino设置
5.3.3 验证代码
5.4 API模式
5.4.1 模块配置
5.4.2 API包结构
5.4.3 发送命令
5.4.4 数据发送
5.5 请求包
5.6 应答包
5.7 Arduino数据呼应
5.8 端点固件
5.9 总结
第6章 传感器的模拟
6.1 模拟量传感器
6.1.1 模拟传感器读写器
6.1.2 RC低通滤波器
6.1.3 验证代码
6.1.4 电阻梯
6.1.5 验证代码
6.2 数字传感器
6.2.1 PWM
6.2.2 格雷码
6.3 串行传感器
6.3.1 输出串行数据
6.3.2 验证代码
6.4 I2C
6.4.1 TWCR寄存器
6.4.2 TWAR寄存器
6.4.3 TWDR寄存器
6.4.4 TWSR寄存器
6.4.5 I2C数据输出
6.4.6 验证代码
6.5 总结
第7章 PID控制器
7.1 数学部分
7.1.1 比例语句
7.1.2 积分语句
7.1.3 微分语句
7.1.4 小结
7.1.5 时间
7.2 PID控制器设置
7.2.1 硬件布线
7.2.2 验证代码
7.3 PID调谐器
7.4 对比PID、死区和控制器
7.5 PID的控制功能
7.5.1 调谐
7.5.2 PID库
7.5.3 PID库函数
7.6 其他资源
7.7 总结
第8章 Android传感器网络
8.1 设置传感器网络
8.2 openFrameworks
8.3 Arduino
8.4 Android应用程序
8.5 总结
第9章 PIC32和Atmel ATtiny芯片与Arduino联合使用
9.1 Arduino和非标准环境
9.2 MPI DE和chipKIT PIC32
9.3 Arduino对ATtiny家族的支持
9.3.1 ATtiny 85/45/25
9.3.2 ATtiny 84/44/24
9.3.3 ATtiny 4313和2313
9.4 将Arduino作为一个ISP编程器使用
9.5 工程:用敲击密码打开盒子
9.5.1 设备在做什么
9.5.2 材料清单
9.6 总结
第10章 多道处理:使Arduino更强大
10.1 I2C总线
10.2 串行外围接口
10.3 连接两个设备
10.3.1 安装一个主SPI设备
10.3.2 验证代码
10.3.3 中断向量
10.3.4 SPI寄存器
10.3.5 确认代码
10.3.6 多从机
10.3.7 主机寄存器
10.3.8 再次验证代码
10.4 对称型架构双极性总线
10.4.1 通过代码实现SABB
10.4.2 验证代码
10.4.3 连接SABB到SPI
10.5 转换为Mega
10.6 物理上的最佳实践
10.7 总结
第11章 Arduino下的游戏开发
11.1 适合Arduino的游戏
11.2 一个简单的游戏
11.2.1 概念验证
11.2.2 游戏Stop It的代码
11.2.3 验证游戏代码
11.2.4 小花招
11.3 增添一些更好的显示和图像
11.3.1 Gameduino库
11.3.2 一个Stack It游戏
11.3.3 游戏的美术设计
11.3.4 游戏Stack It的代码
11.3.5 验证游戏代码
11.3.6 发出声音
11.3.7 增加一些启动换面
11.3.8 游戏自动运行的编程
11.3.9 最后的修饰
11.3.10 游乐场和游戏资源
11.4 总结
第12章 自定义Arduino库
12.1 创建自定义库需要了解的东西
12.2 创建电动机库
12.3 Arduino库文件夹的分析
12.3.1 示例文件夹
12.3.2 许可证
12.3.3 keywords.txt
12.3.4 安装Arduino库
12.3.5 使用Arduino库
12.4 Arduino对象和库条例
12.5 总结
第13章 Arduino测试套件
13.1 安装Arduino测试套件
13.2 开始测试
13.3 Arduino测试结果的格式
13.4 Arduino测试套件基本的函数
13.4.1 ATS_begin
13.4.2 ATS_PrintTestStatus
13.4.3 ATS_end
13.4.4 使用基本的函数
13.5 Arduino测试套件内置测试
13.6 测试自己的Arduino派生板的策略
13.7 内存测试
13.8 测试库
13.8.1 SPI.transfer()测试
13.8.2 setBitOrder()测试
13.8.3 setClockDivider()测试
13.8.4 setDataMode()测试
13.8.5 SPI测试结果
13.9 总结
内容摘要
如果你已经利用Arduino完成了一些项目,现在正想制作一些更难的、令人叹为观止的项目,里克·安德森、丹·塞尔沃著的《深入理解Arduino(移植和高级开发)》就是你的最佳选择。本书详细介绍了工具、技术和框架,这些都能帮助你大幅提升自身技能,会让你在Arduino开发环境中完成更多的功能,实现更复杂的交互作品。
通过阅读本书。你将学到:·模拟传感器的测试与调试·设置高级的XBee网络·编写Arduino库文件并将其分享到Arduino的社区中·利用硬件或Gameduino制作游戏·将安卓手机连到一个Arduino传感器网络中·使用你的Arduino与非标准的Atmel芯片以及Microchip的PIC32芯片一起工作·连接多个Arduino实现更多的运算能力
— 没有更多了 —
以下为对购买帮助不大的评价