Arduino技术内幕

Arduino技术内幕 pdf epub mobi txt 电子书 下载 2026

出版者:人民邮电出版社
作者:惠特
出品人:
页数:319
译者:翁恺
出版时间:2013-4
价格:69.00元
装帧:平装
isbn号码:9787115311924
丛书系列:
图书标签:
  • Arduino
  • 单片机
  • arduino技术内幕
  • 嵌入式
  • 电子
  • diy
  • 计算机
  • 编程
  • Arduino
  • 嵌入式系统
  • 单片机
  • 电子制作
  • DIY
  • 硬件开发
  • C语言
  • 项目实战
  • 传感器
  • 物联网
想要找书就要到 小美书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

《Arduino技术内幕》摒弃了大量基础知识,全面深入揭秘Arduino的内部工作原理。其中,它通过“LED闪灯”、“LED照明”、“数字钟”等示例作品由浅入深、由易而难介绍Arduino开发,并最后以一个“自动机器人”示例总结全书,不仅介绍了可用的软硬件及软硬件间的协作,阐述了软硬件的选取与设计,而且分析了项目管理(包括文档化、团队工作与协作开发以及如何选择许可方式)方面的内容。另外,读者还可从《Arduino技术内幕》了解设计原则与优秀的编程技巧、编程风格,学会动手设计实现优秀的Arduino作品。《Arduino技术内幕》适合所有Arduino用户学习参考。

作者简介

Dale Wheat DPRG(Dallas Personal Robotics Group,世界上最早的个人机器人俱乐部)两届主席,专门研究电子学和嵌入式系统并传授电子学、单片机和焊接技术方面的知识,多次在技术类杂志和业余爱好者喜闻乐见的杂志(包括Circuit Cellar、MAKE和Elektor)上发表文章。另外,他还在个人网站dalewheat.com上销售自己设计和DIY的电子元件。全职写作之前,他曾作为计算机程序员和系统分析师为IBM、MCI和GTE(已并入Verizon)等公司提供咨询服务。另外,他还著有Building Your Own Electronics Lab: A Guide to Setting Up Your Own Gadget Workshop一书。

目录信息

目    录
第1章  硬件  1
1.1  什么是Arduino  1
1.2  Arduino Uno  2
1.2.1  处理器  3
1.2.2  串口  4
1.2.3  电源  5
1.2.4  扩展插座  6
1.2.5  盾板  8
1.3  Arduino Mega 2560  11
1.4  之前的硬件  12
1.4.1  Arduino Serial  12
1.4.2  Arduino USB  13
1.4.3  Arduino Extreme  14
1.4.4  Arduino Nuova Generazione(新一代)  14
1.4.5  Arduino Diecimila  14
1.4.6  Arduino Duemilanove  15
1.4.7  Arduino Mega  15
1.5  谁在做Arduino  15
1.5.1  正式许可的产品  15
1.5.2  其他人  17
1.6  自己做Arduino  17
1.6.1  Arduino印刷电路板  17
1.6.2  面包板Arduino  18
1.7  小结  19
第2章  软件  21
2.1  主机和目标机  21
2.2  一步步来  21
2.2.1  第一步:写代码  22
2.2.2  第二步:编译代码  27
2.2.3  第三步:给芯片编程  28
2.2.4  第四步:测试和调试  29
2.2.5  第五步:重复  29
2.3  半自动化  29
2.4  更进一步  33
2.5  小结  33
第3章  Atmel AVR  34
3.1  起源  34
3.2  AVR芯片家族  34
3.3  若有疑问:芯片器件手册  35
3.4  芯片封装  35
3.4.1  双列直插(DIP)  35
3.4.2  表面安装器件(SMD)  36
3.4.3  多出来的引脚  37
3.5  管脚定义  37
3.6  AVR内核  43
3.6.1  时钟源  45
3.6.2  地址空间  46
3.6.3  指令集  49
3.7  片内外围设备  54
3.7.1  通用输入/输出(I/O)  55
3.7.2  外部中断  55
3.7.3  定时器/计数器  56
3.7.4  USART  57
3.7.5  两线串行接口(TWI),即I2C  57
3.7.6  模拟输入  58
3.8  小结  58
第4章  支持硬件  59
4.1  电路图  59
4.1.1  元件类型  60
4.1.2  元件编号  60
4.1.3  元件值  61
4.1.4  元件值误差  61
4.1.5  元件的其他参数  62
4.1.6  连接  62
4.2  给电路板供电  63
4.2.1  柱式电源插座  63
4.2.2  输入电源调节  63
4.2.3  稳压器  65
4.2.4  电源电路的演变  65
4.3  串口  67
4.4  处理器  69
4.4.1  功耗  69
4.4.2  I/O驱动能力  70
4.4.3  -RESET信号  70
4.4.4  时间基准  70
4.4.5  去耦电容  71
4.4.6  闪灯  71
4.5  扩展空间  71
4.6  结构外形  72
4.7  通用串行总线(USB):信号加电源  73
4.8  小结  74
第5章  Arduino软件  75
5.1  开源软件  76
5.2  多平台支持  76
5.3  Arduino的传承与发展  76
5.4  软件安装  77
5.5  实践  77
5.6  用户界面  78
5.6.1  File(文件)菜单  79
5.6.2  Edit(编辑)菜单和Edit关联菜单  80
5.6.3  Sketch(程序)菜单  80
5.6.4  Tools(工具)菜单  81
5.6.5  Help(帮助)菜单  82
5.7  小结  82
第6章  优化  83
6.1  可行性  83
6.2  压缩闪灯程序  83
6.2.1  闪烁是如何实现的  84
6.2.2  衡量节省空间的优化措施  84
6.2.3  代码分析  84
6.2.4  没有pinMode()的生活  85
6.2.5  缩写和简语  86
6.2.6  二进制写法  87
6.2.7  深入分析  87
6.2.8  轻松翻转  88
6.2.9  进一步精简  88
6.2.10  更有效地“浪费时间”  89
6.2.11  更低级别的代码  89
6.3  用简单的串口通信来节省空间  90
6.3.1 “Hello, world!”做了什么  91
6.3.2  写配置寄存器  91
6.3.3  发送数据  93
6.3.4  一串字符  94
6.3.5  输出数字  95
6.4  节省SRAM  96
6.4.1  测量要用的SRAM  96
6.4.2  最小裸机  98
6.4.3  内存分区  99
6.4.4  变量的位置  100
6.4.5  使用恰当的数据类型  100
6.4.6  再探字符串  101
6.5  低功耗,还是高速度?  102
6.6  电子测量  103
6.6.1  用Arduino做测试仪器  103
6.6.2  尽可能快  105
6.6.3  让它慢下来  108
6.6.4  进一步降低功耗  110
6.7  小结  112
第7章  硬件加软件  113
7.1  可用的外围设备  113
7.1.1  串口  113
7.1.2  通用数字输入输出  119
7.1.3  定时器和计数器  121
7.1.4  脉宽调制(PWM)输出  124
7.1.5  模拟输入  129
7.1.6  外部中断  133
7.1.7  中断手册  135
7.2  小结  137
第8章  示例作品  139
8.1  不只是闪烁的LED:从简单开始  139
8.1.1  足够慢  142
8.1.2  基本完成优化的六通道调光器  144
8.1.3  变暗了  147
8.2  闪烁LED的其他用处  154
8.2.1  红外遥控  154
8.2.2  TV-B-Gone  156
8.3  许多闪烁的LED  157
8.3.1  一个直接驱动的例子  157
8.3.2  用LED驱动器直接驱动  159
8.3.3  多路复用技术  160
8.4  数字钟  174
8.4.1  精度  179
8.4.2  用户界面  180
8.4.3  其他功能  180
8.5  小结  181
第9章  项目管理  182
9.1  文档  182
9.1.1  源代码注释  183
9.1.2  空格  184
9.1.3  按你的意思编程,按你的代码解释  185
9.1.4  自动文档编制  186
9.1.5  写给你的“读者”看  186
9.1.6  硬件文档  187
9.1.7  再进一步  188
9.2  团队工作和协同开发  189
9.2.1  博客  190
9.2.2  论坛  190
9.2.3  维基  191
9.2.4  修订控制系统  191
9.2.5  关于修订版号和版本号的说明  192
9.2.6  放作品的网站  192
9.3  选择许可方式  195
9.3.1  专利和商标  195
9.3.2  版权  196
9.3.3  开源  197
9.3.4  公共域  198
9.4  小结  199
第10章  硬件设计  200
10.1  了解硬件  200
10.1.1  必须要有的东西  201
10.1.2  想要有的东西  202
10.2  红外接近传感器  203
10.2.1  一个简易原型  205
10.2.2  一些简单的改进  207
10.2.3  印制电路板  210
10.2.4  PCB布局技术  211
10.2.5  第一次尝试  212
10.2.6  更小的版本  214
10.2.7  连接  215
10.3  自己定制的Arduino  216
10.3.1  兼容现有Arduino和盾板  216
10.3.2  电源的可能选择  217
10.3.3  处理器选择  218
10.3.4  还有什么?  219
10.4  设计用的软件  219
10.4.1  CadSoft EAGLE  220
10.4.2  EAGLE 贴士  220
10.5  小结  221
第11章  软件设计  222
11.1  Arduino高级话题  222
11.1.1  写Arduino库  222
11.1.2  备选内核  229
11.2  不用Arduino  239
11.2.1  再探Bare Metal  239
11.2.2  其他开发环境  242
11.3  小结  245
第12章  组网  246
12.1  点对点组网  246
12.1.1  通过串口交谈  246
12.1.2  Arduino间的对话  248
12.2  MIDI:乐器数字接口  260
12.3  互联网  264
12.4  小结  268
第13章  更多示例作品  269
13.1  一个自动机器人  269
13.2  电源  270
13.3  动作控制  270
13.4  传感器  276
13.4.1  光敏传感器  276
13.4.2  接触传感器  277
13.4.3  非接触传感器  278
13.4.4  声音传感器  279
13.4.5  指示器、控制器和其他形式的通信  279
13.5  控制系统  281
13.5.1  开环系统  281
13.5.2  闭环系统  282
13.6  示例机器人作品  283
13.6.1  一个练习机器人  284
13.6.2  下一个机器人  304
13.6.3  你的终极机器人  318
13.7  小结  319
· · · · · · (收起)

读后感

评分

首先,翁老师的翻译保证这本书读起来绝不拗口(我是翁老师的忠实粉丝,听翁老师的课那才是真的享受)。 其次,此书不难,可做新手案头的arduino小字典,适合有基础的人来拾遗。目前中文版的arduino书基本是介绍基于arduino的项目,没啥意思,这本书则不然,介绍arduino工作原理...

评分

刚拿到书,快速的阅读了一下。 必须要称赞的是翁恺的老师翻译的很好。 首先本书对初学者毫无帮助,买了你也看不懂;如果你学习过单片机开发、或者你正准备使用Arduino做产品开发,那推荐你买这本书。 但本书的设计颇为尴尬,细节上没有avr教材脉络清晰,是以arduino的逻辑再带...  

评分

首先,翁老师的翻译保证这本书读起来绝不拗口(我是翁老师的忠实粉丝,听翁老师的课那才是真的享受)。 其次,此书不难,可做新手案头的arduino小字典,适合有基础的人来拾遗。目前中文版的arduino书基本是介绍基于arduino的项目,没啥意思,这本书则不然,介绍arduino工作原理...

评分

首先,翁老师的翻译保证这本书读起来绝不拗口(我是翁老师的忠实粉丝,听翁老师的课那才是真的享受)。 其次,此书不难,可做新手案头的arduino小字典,适合有基础的人来拾遗。目前中文版的arduino书基本是介绍基于arduino的项目,没啥意思,这本书则不然,介绍arduino工作原理...

评分

刚拿到书,快速的阅读了一下。 必须要称赞的是翁恺的老师翻译的很好。 首先本书对初学者毫无帮助,买了你也看不懂;如果你学习过单片机开发、或者你正准备使用Arduino做产品开发,那推荐你买这本书。 但本书的设计颇为尴尬,细节上没有avr教材脉络清晰,是以arduino的逻辑再带...  

用户评价

评分

从书籍的整体结构和逻辑组织来看,作者显然是站在一个非常宏观的视角来规划整个知识体系的。这本书的结构不是零散的知识点堆砌,而是构建了一个严密的学习路径图。它先建立起对整个开发环境的熟悉感,然后逐步深入到核心的硬件抽象层,再延伸到通信和传感器接口,最后甚至涉及到了性能调优和软件架构的最佳实践。这种循序渐进、螺旋上升的结构设计,保证了读者在吸收新知识的同时,旧知识点也能得到及时的回顾和深化。我欣赏这种“搭积木”式的教学法,它保证了知识的连贯性和可追溯性。读完这本书,我感觉自己不是掌握了一堆孤立的技巧,而是建立了一个完整的、可以灵活运用于各种新项目的技术框架。它提供的不仅是特定问题的解决方案,更是一种解决未来所有同类问题的通用思维模型,这是技术书籍中最高级的价值体现。

评分

我特别关注技术书籍的实操性,很多书的理论部分写得天花乱坠,但一到动手实践环节就露馅了,要么代码有误,要么所需的元器件难找,让人白白浪费时间和精力。《Arduino技术内幕》在这方面的表现简直是无可挑剔。它提供的每一个实验案例都经过了反复验证,我按照书上的步骤操作,成功率几乎是百分之百。更人性化的是,书中不仅给出了完整的代码,还针对代码中的关键函数和模块进行了详尽的注释和功能解析,甚至连调试过程中可能遇到的常见错误和解决方案都有专门的小节进行说明。这套“全流程保障”的服务体系,极大地降低了试错成本。我甚至发现,即使我更换了书中推荐的某些替代性元件,也能通过作者提供的通用调整思路,轻松适配我的新硬件。这种对读者友好度的极致追求,让这本书成为了我工具箱里最信赖的那一本参考资料,它不仅仅是知识的载体,更像是一个可靠的、全天候待命的技术伙伴。

评分

这本书在处理高级主题时的深度,给我留下了极为深刻的印象。许多入门级的教材,在涉及时钟频率、定时器/计数器或I2C/SPI通信协议时,往往只是简单地调用库函数,然后草草带过。但《Arduino技术内幕》却敢于直面这些“硬骨头”,并且用一种极其清晰、模块化的方式将它们拆解开来。它没有回避底层硬件寄存器的细节,而是通过图表和位操作的例子,让我清晰地看到软件指令是如何映射到物理电平变化的。这种对“内幕”的挖掘,真的让我感受到了从一个“调用者”向一个“理解者”转变的过程。我开始明白为什么同样的功能,在不同库的实现下性能会有差异,也理解了优化代码时可以从哪些微观层面入手。这种层次的知识密度,让我觉得这本书的价值远远超出了其标价。它为我后续深入学习嵌入式系统设计和固件优化打下了极为坚实的基础,拓宽了我对微控制器潜能的认知边界。

评分

这本书的封面设计简直是视觉的盛宴,那种蓝与黑的碰撞,配上电路板纹理的背景,一下子就抓住了我的眼球。我平时对技术类的书籍都有点望而生畏,总觉得它们要么枯燥乏味,要么就是堆砌着晦涩难懂的术语。但《Arduino技术内幕》完全打破了我的固有印象。它的排版非常讲究,留白恰到好处,公式和代码块的颜色区分得很有层次感,读起来一点都不费力。我特别欣赏作者在讲解复杂概念时所采用的类比手法,比如他把数字逻辑比作电灯的开关,把模拟信号比作水流的粗细,这种接地气的解释方式,让我这个初学者也能迅速抓住核心要点。更值得一提的是,书中的插图质量极高,每一个电路图都清晰锐利,连最小的电阻标识都能看得一清二楚,这对于动手实践的读者来说简直是福音。这本书不仅仅是一本技术手册,它更像是一本精心策划的视觉指南,让学习过程变成了一种享受,而不是煎熬。我感觉作者在设计这本书的物理形态上,投入了极大的心血,从纸张的触感,到油墨的细腻度,无不体现出对读者的尊重和对知识传递的认真态度。

评分

这本书的行文风格简直是教科书级别的“化繁为简”典范。我以前尝试过几本号称是“入门”的Arduino书籍,结果翻开第一章就感觉自己像是在啃一块坚硬的石头,每读完一个段落都需要回过头来反复揣摩才能勉强理解作者的意图。而《Arduino技术内幕》的叙事节奏把握得极其精准,它绝不急于抛出复杂的底层原理,而是先带你搭建一个能跑起来的简单项目,让你先尝到成功的甜头。等到你对硬件有了初步的亲近感之后,作者才慢条斯理地引入更深层次的知识,比如寄存器操作和中断服务程序。它的论证逻辑链条非常完整,每一步的推导都有理有据,让人完全信服。读这本书,我产生了一种强烈的“我能做到”的自信感,这比单纯的知识灌输要宝贵得多。它教会我的不仅仅是“怎么做”,更是“为什么这样设计更合理”,这种思维层面的提升,是那些只提供代码片段的书籍永远无法给予的。这种深入浅出的讲解艺术,需要作者对主题有极高的驾驭能力和非凡的表达天赋,读起来有一种大师在娓娓道来的感觉。

评分

真是压榨arduino的潜力。。。

评分

适合已有编程经验但未接触过单片机的童鞋

评分

讲的比其他arduino书深入一些

评分

不适合没有电子、编程专业基础的初学者使用

评分

电气电子

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 book.quotespace.org All Rights Reserved. 小美书屋 版权所有