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问题吗?在下面的评论部分让我们知道!
智能座舱的关键技术,以及其正在面临的技术瓶颈
三星Galaxy S20 Fan Edition旗舰级智能手机的性能评测
电源测试大全(四):常规功能测试
2021非洲猪瘟实验室设备参数介绍以及操作方法
线束防水等级对比分析与概念详解
应该在项目中使用真正的Arduino开发板吗
Gartner:AI芯片市场规模大增
【案例分享】阿童木激光位移传感器在风力发电机上的运用
SLA 3D打印技术简介
兆科VGA矩阵常见故障及维护方法
现在的智能机器人可以和人类沟通吗
TT Electronics推出两款能够拓展、提高其高性能CR和HR系列产品的新电阻器
新唐科技新一代增强型32位MCU,内建两组CAN总线
应用冠层分析仪掌握作物生长情况
从昕诺飞进博会看未来照明技术发展方向
LibraBFT算法的概念和基本工作流程解析
LCR-8200系列高频LCR电桥的性能特点及应用
水产养殖自动监控系统简介
戴尔将收购数据中心自动化专家Scalent系统
微电网的作用是什么?