应该在项目中使用真正的Arduino开发板吗

电子说

1.2w人已加入

描述

Arduino的名称已成为DIY技术的代名词。许多人从一开始就开始涉足电子学和机器人技术。在MakeUseOf中,我们从初学者指南到入门到更复杂的项目(如Laser Turret)的广泛使用,一概而论。

毫无疑问,这些板所产生的影响,但仍然存在一个问题: 您应该在项目中使用真正的Arduino开发板吗?也许不是。这就是原因。

1。有更好的选择

为清楚起见,我们需要加以区别。有正式生产的Arduino产品和第三方产品,它们以Arduino为名,因为它们基于Arduino的官方开源设计。除了克隆板的价格通常要便宜得多以外,它们在功能上相同,只是带有商标的Arduino名称。尽管它们在Maker场景中得到了广泛使用,但在大多数情况下,很容易取代Arduino品牌板。我们是NodeMCU董事会的忠实拥护者,并且有充分的理由。

《图类=“ wp-caption aligncenter”》

图片来源:alvarolb通过community.thinger.io

在几乎所有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引脚

《图id =“ attachment_673022” aria- describeby =“ caption-attachment-673022” class =“ wp-caption aligncenter”》

图片来源:www.pjrc.com上的Teensy 3.5

而这两个开发板不会在任何情况下都取代Arduino开发板,但确实会让我们停下来思考。即使您确切知道要在哪个项目中使用哪个Arduino板,也有充分的理由不向Arduino自己购买:价格。

2。有更便宜的选择

Arduino项目将自己描述为开源硬件。这意味着只要他们没有实际使用Arduino商标并据此归功于Arduino,任何人都可以建造和出售它们。

这不可避免地意味着某个地方的某人将能够以比官方Arduino供应商便宜的价格建造它们。 。以单个官方Arduino Uno的价格,您可以购买四个克隆,它们不仅可以完成相同的工作,而且使用相同的Atmega328芯片。

当克隆的Nano的价格仅为官方价格的十分之一时。 ,您确实需要支持Arduino项目才能考虑购买官方产品。

还有另一种方法可以使问题完全解决。如果您自己动手,就不必担心谁在搭建电路板。

3。自制Arduino

由于Arduino硬件是开源的,因此您可以获得主板的完整设计并从头开始构建自己的产品。

诚然,这并不像购买一个那样方便,而且您将很难以比克隆版便宜的价格来制造功能齐全的板卡,尽管某些组件的价格和规模经济会有所变化,便宜的周末项目。

如果您需要在项目的一小部分添加控件并且不需要Arduino开发板的全部功能,则此方法特别有用-您可以选择所需的功能节省空间和金钱。

4。在所有错误的地方寻找大头针

下一个对您中的某些人没有多大意义,还会激怒其他人。使用Arduino Uno的任何人都会注意到针脚7和8之间的奇怪间隙。

在每次使用时,该间隙为0.16英寸(4.06毫米)其他引脚的间距为0.1英寸(2.54mm)。这种奇怪的原因?根据一位自称是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问题吗?在下面的评论部分让我们知道!

责任编辑:wv

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分