发表于2024-11-14
Arduino是一块微控器板子,比起Raspberry Pi来说,它少了许多功能,但却更被大众採用。原因在于它的价格低廉,并且採用硬体开放原始码,造就了更多更便宜的Arduino相容版本的面世。
Arduino本身的功能简单,但却拥有极多的扩充版可以增加其功能,使得在各种需求的专案上获得了完全的支援,例如Ethernet 扩充板、Wifi 扩充板使得Arduino拥有了有线与无线的网路功能、马达扩充板使得Arduino在控制直流马达、步进马达等方面获得了支援。许多扩充板上甚至包含了SD卡的插槽,因此需要大容量记忆体的专案也难不倒Arduino。
Arduino专案的设计牵涉到两方面:软体程式设计与硬体设计。在软体程式设计设计方面,主要是使用C/C++-like语法,这对于大多数的程式设计师来说,非常容易上手,并且Arduino IDE本身也提供了许多的函式库,让程式设计变得极为简单。许多扩充版也同样提供了专属的函式库,让使用者在使用上更方便。还记得吗?Arduino是开放原始码的,这也使得在软体支援与硬体支援获得了更多的发展空间。
在硬体设计方面,牵涉到一些微控器的常见电路设计,例如必须使用电阻来解决悬浮状态,使用二极体来保护电路,使用电晶体做为开关。
对于不同的读者而言,会有不同的软硬体知识需求。对于背景为硬体设计的工程师来说,需要的是C/C++的语法与范例教学,函式库的使用范例与教学。而对于软体程式设计师来说,比较需要的是已经设计完成的电路图,并且透过电路图,逐步学会硬体为何如此设计的原因,而本书正是以此为出发点而撰写的,因此更适合程式设计师来阅读。
本书有别于其他Arduino同类书籍的内容,本书提供了更全面的内容,例如除了基本的LED、LCD控制、马达控制、感测器应用、网路应用之外,本书还提供了如何控制Wii摇桿与Xbox把手的内容,并且除了Uno版的Arduino之外,也介绍了适合用来制作穿戴式装置与设备的LilyPad 及Arduino Pro Mini,并提供了真实的穿戴式设备专案,让您能发挥更多的创意。本书甚至介绍了如何自行制作扩充板,以及如何利用电脑的资源,将电脑的程式整合到Arduino专案之中,使得专案的功能突破了Arduino效能上的限制。
本书在篇排上,採用的是循序渐进,前后唿应的方式来撰写,后面章节使用的专案,常常是将前面的专案进行些微的设计变更,或者使用完全相同的硬体设计,但却使用不同的程式设计方式来达到更多的功能。并且在讲解程式时,也特别说明了硬体方面的考量,例如为何需要delay这么长的时间,这对于纯软体的设计师来说,更是一大帮助。
作者简介
Martin Evans
是一位职业开发者、电子产品狂热者及Arduino遥控潜水器的作者。
Joshua Noble
是一位在smart spaces工作的创意技术指导兼创作家。
Jordan Hochenbaum
常使用Arduino来表现音乐及具创意的互动。
Arduino设计之初是给艺术设计学院的学生使用的,本书作者更是这方面的专家,因此能够从读者的需求来撰写书籍的内容,不牵涉过多的硬体原理,也不讲解太多的软体设计。但书中的内容已经足够让您了解专案的设计原理,并且鼓励读者多多利用家中废弃不用的零件来设计专案。也提出了几条延伸的道路,让您发挥您的创意,更符合Arduino的设计原意。
Part I 起步走
Chapter 1 Hello Arduino
Chapter 2 数位输入和输出
Chapter 3 简单的输入和输出专案
Part II 开始使用Arduino
Chapter 4 专案扩充Arduino
Chapter 5 让Arduino 动起来
Chapter 6 物体侦测
Chapter 7 LCD 显示
Chapter 8 通讯
Chapter 9 电玩游戏
Chapter 10 Arduino 和iOS
Chapter 11 制作穿戴式设备
Chapter 12 加入扩充板
Chapter 13 与软体整合
Appendix A 安装Arduino IDE
Appendix B 程式入门
Appendix C 函式库
Appendix D 元件清单
Appendix E 常用连结
Arduino完全实战手册(Arduino in action) pdf epub mobi txt 电子书 下载 2024
Arduino完全实战手册(Arduino in action) pdf epub mobi txt 电子书 下载