Arduino项目手册评论

选择一种新语言绝非易事。试图同时学习基本的电子产品只会带来麻烦。然而,Arduino世界是其中最有价值的技能之一,值得投入努力。但是,知道从哪里开始很难。

由Mark Geddes编写,由No Starch Press出版的 Arduino项目手册是一个不错的起点。有了25个激动人心的项目(每个项目都有全彩色接线图,引脚连接表和照片),您很快也会制作出类似激光绊网警报器或操纵杆控制的激光大炮之类的东西。仅从No Starch Press那里直接获得25美元,其中包括印刷版和数字版

第一步

当我第一次开始学习Arduino时,我使用了Arduino Uno开发板随附的多合一入门工具包,这是Arduino创始人共同撰写的书,以及有关约10个项目的一些说明。当时的价格接近100美元。这些项目都很简单,每个项目实质上都引入了不同的组件。进展并不多,在完成所有步骤后,我感到有些不满意。您可以在没有Arduino的情况下完成所有操作。我仍然不确定如何制作更加精致有趣的东西。大部分成本由官方董事会承担,套件中几乎没有剩余的其他入门组件。

现在,您可以以不到30美元的价格购买基于克隆的超值入门工具包,里面装满了有趣的组件,例如LED矩阵, LCD屏幕或RFID阅读器。唯一的问题是严重缺乏文档。或者说,它是完全不存在的。 Arduino项目手册是对这些套件的很好补充。

Arduino项目手册

尽管名称暗示Arduino项目手册只是项目的集合,但确实包含一个简短的内容。在深入研究Arduino IDE之前,请先了解Arduino的背景和历史。第一个项目是电子产品的黄金标准“ Hello World!"编程教程:闪烁的LED。 Arduino项目手册的独特之处在于,它可以分解每一行代码(甚至包括所有花括号),以帮助具有零编程经验的人们确切地了解正在发生的事情。

不仅涵盖了绝对的基础知识,然后逐步发展到组合组件和构造更大的项目。这是一项重要技能:任何人都可以复制几行代码,但是真正的困难在于,理解片段然后将它们组合成比各个部分的总和还大的东西。由于没有重复,因此不会再解释早期项目中解释的概念。直接跳到操纵杆控制的激光器可能很诱人,但是按顺序进行项目(尤其是早期项目)将是学习的最佳方法。

说到这,所有项目代码都是可以从No Starch Press网站下载,但是我强烈建议您手动输入。尽管这可能很乏味,但它可以确保您在精神上检查每一行代码。在此过程中,您可能还会引入错误。学习如何识别相关的错误消息,查找错误并进行纠正是另一项重要技能,虽然这本书并不能真正教给它,但只有通过经验才能学到。如果您遇到本书中没有解释的陌生函数名称,那么快速的Google会显示所有信息。

我们已经讨论过您在入门套件中以及在入门套件中会发现的内容。在本书的附录中,您会找到类似的细目以及硬件的技术说明。

简单到复杂

Arduino项目手册实际上将您带入了一个起点。绝对的初学者,遵循逻辑上的发展,并解释了其中的关键概念。这些项目越来越复杂,具有更多的组件和更长的程序。以下只是其中包含的25个项目的一小部分。您可以在该书的网站上找到完整的目录:

  • 基于声音的记忆游戏,类似于经典的Simon。
  • 火箭发射器,使用灯丝灯泡和火柴梗。
  • 操纵杆控制的激光,类似于几年前我组装的自主激光转塔。
  • 幽灵(或更确切地说是EMF)探测器。
  • 激光绊线警报。
  • RFID卡进入系统(您可以将其与重型磁性门锁结合使用,就像我们在这里所做的那样)。
  • 项目分为7个部分,内容包括: LED,声音,伺服,LCD,计数器,安全性和高级。

    电子骰子

    为了测试指令的质量,我建立了16号项目,一个电子骰子。部分原因是因为我以前从未尝试过使用7段LED显示屏,所以我知道自己不会作弊。除了我的一个按钮不可靠之外,接线和代码还是第一次起作用。

    清晰的全彩图表和引脚排列表易于理解,并且该项目仅使用了我拥有的组件在我的入门套件中。如果您想进行更改(例如调整骰子摇动的动画速度),则该代码已被很好地记录下来。

    您应该购买Arduino项目手册吗?

    如果您是初次接触Arduino,您绝对应该买这本书。直接跳过品牌的多合一入门套件,其中包括几个无聊的项目。这本书不仅引导您完成每个人都可以做的简单的,初学者的工作;而且还有复杂,较大的项目,这些项目证明了Arduino的强大功能。这些项目将使您真正有动力继续学习。制作实用,令人兴奋的东西比单纯为了这个目的制作东西更有动力。

    您仍然需要购买一些零件,例如哨兵发射装置,但是这些成本几美元。

    标签: Arduino 电子产品 PCPCme赠品