Arduino名称已成为DIY技术的代名词。许多人从一开始就开始涉足电子学和机器人技术。在PCPC.me中,我们从初学者指南开始全面介绍了它们的使用。
毫无疑问,这些电路板已经产生了影响,但问题仍然存在:您应该使用正版吗?您项目中的Arduino开发板?也许不是。这就是为什么。
1。有更好的选择
为清楚起见,我们需要加以区分。有正式生产的Arduino产品和第三方产品,它们以Arduino为名,因为它们基于Arduino的官方开源设计。除了克隆板的价格通常要便宜得多以外,它们在功能上完全相同,只是带有商标的Arduino名称。
让我们从几个实际要点入手。尽管它们在Maker场景中得到了广泛使用,但在大多数情况下,很容易取代Arduino品牌板。我们是NodeMCU板的忠实拥护者,这是有充分理由的。
在几乎所有Arduino板都缺乏板载连接的地方, NodeMCU 将Wi-Fi作为其标准配置 ESP8266 芯片。类似大小的 Arduino Nano 的时钟速度最高为16 MHz,而NodeMCU的速度最高为160 MHz。 NodeMCU能够在板上运行Node.js服务器,从而使您免于C ++的痛苦。原因还在继续,但是下面的迷你视频评论解释了所有详细信息。
如果连接性不是您想要的,那么看上去就比当前的山丘之王: Teensy 3.2 。这些小板的价格与Arduino Nano差不多,为20美元,并且几乎可以以各种方式执行它们。在针对Arduino Due和Mega进行原始速度测试时,Teensy每次都获胜。
Teensy 3.5仅向账单增加5美元,并拥有 40个I / O引脚同时保持微小的状态-Teensy,如果您愿意的话。
尽管这两块板不能在每种情况下都代替Arduino板,但它们确实让我们停下来思考。即使您确切地知道要在哪个项目中使用哪个Arduino板,也有充分的理由不向Arduino自己购买:价格。
2。有更便宜的选择
Arduino项目将自己描述为开源硬件。这意味着只要他们没有实际使用Arduino商标并据此归功于Arduino,任何人都可以建造和出售它们。
这不可避免地意味着某个地方的某人将能够以比官方Arduino供应商便宜的价格建造它们。 。以单个官方Arduino Uno的价格,您可以购买四个克隆,它们不仅可以完成相同的工作,而且使用相同的Atmega328芯片。
当克隆的Nano的价格仅为官方价格的十分之一时。 ,您确实需要支持Arduino项目才能考虑购买官方产品。
还有另一种方法可以使问题完全解决。如果您自己动手,就不必担心谁在搭建电路板。
3。家用Arduino
由于Arduino硬件是开源的,因此您可以获得板子的完整设计并从头开始构建自己的板子。
诚然,这并不方便购买一个板卡,您将很难以比克隆板更便宜的价格来制造功能齐全的板卡,尽管某些组件的价格和规模经济的变化,这使得周末制卡项目变得便宜。
如果您需要将控制添加到项目的一小部分并且不需要Arduino板的全部功能,则此方法特别有用-您可以选择所需的功能以节省空间和金钱。
4。在所有错误的地方寻找图钉
下一个对您中的某些人没有多大意义,还会激怒其他人。使用Arduino Uno的任何人都会注意到引脚7和8之间存在奇怪的间距。 。这种奇怪的原因?根据一位自称是Arduino联合创始人Massimo Banzi的来宾用户在官方论坛上发布的帖子,这在早期生产中都是错误的。每个与Uno一起使用的屏蔽层,附加组件或附件都必须遵循这个愚蠢的插针间距,或者与之不兼容。自从保持兼容性以来,这个错误不仅存在于Uno中,而且仍然存在于每个全尺寸的Arduino板上。
对于一个基于开放源代码制造商精神的项目,即使没有购买特定的原型,您最流行的产品系列甚至都不会附着在面包板上。盾牌或偏心的偏移头是令人难以置信的。幸运的是,像 Micro , Nano 和 MKR1000 之类的较小的新板没有此问题。
5, IDE Woe Is Me
取决于您对开放源代码编码软件的使用经验,您可能同意也可能不同意以下说法: Arduino IDE虽然功能强大,但使用起来却很恐怖。
有些人可能会觉得这句话很苛刻,因为它是在一个开源软件中进行的,但是花了任何时间的人都会熟悉它的怪癖。代码格式几乎不存在。没有代码完成。 Arduino语言的C / C ++框架并非对新手程序员最友好,除非您打算使用这些语言来计划将来,否则它们可能不是最好的学习语言(它们更容易学习)。
解决此问题的最佳方法可能是将Visual Micro插件用于 Microsoft Visual Studio (VS)。专业版的价格不菲,免费版允许添加Arduino库。
这使您可以使用VS带来的所有生活质量功能,并使用Arduino。 IDE只是将代码上传到您的电路板上。可以说,复杂的功能齐全的IDE对Arduino来说是过大的,而像Arduino IDE的功能这样的简单文本编辑器就很好。就个人而言,切换后,我发现不再使用Arduino IDE的想法。
但是,由于他们将平台开源,所以我们不应该使用正式的Arduino产品我们?也许不是。
节省速度
本文在Arduino上刻意刻苦,而且我敢肯定,很多人会不同意其中的观点。不可否认的是,对于所有这些故障, Arduino一直是并且继续是DIY电子产品领域的主要驱动力。
最终,它失败了根据个人喜好。您可以通过创建自己的开发板或购买克隆来避开这些注意事项。您可以坚持使用官方产品来支持公司及其分销商。从长远来看,只要您有乐趣并学习新事物,这甚至有关系吗?
如果您在Arduino的市场中(是真正的主板还是克隆产品),确保您首先看一下我们的董事会购买指南。
您对其中一些问题有何看法?我们在这里完全不合时宜吗?您遇到了我们无法涵盖的Arduino问题吗?在下面的评论部分让我们知道!
标签: