0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:网络整理 作者:网络整理 2019-11-28 17:08 次阅读

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

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

    关注

    25

    文章

    5031

    浏览量

    97365
  • Arduino
    +关注

    关注

    188

    文章

    6468

    浏览量

    186935
收藏 人收藏

    评论

    相关推荐

    Arduino Nano Matter开发板正式上市

    Silicon Labs(芯科科技)和Arduino在近日共同宣布Arduino Nano Matter开发板现已正式上市。这是延续今年3 月芯科科技和Arduino释出
    的头像 发表于 12-10 13:50 158次阅读

    ADS1281 PCM编码规范应该在哪里找?

    的是,根据文档M0是符合PCM编码的,请问这个PCM编码规范应该在哪里找?或者它是符合怎么样的规范。如何解码 解码公式1生成的yn也是符合PCM编码规范的吧?
    发表于 12-05 08:33

    ADS1281的SINC滤波器GROUP DELAY延时是多少?应该在哪看了?

    我在ADS1281的DATASHEET中看到FIR的GROUP DELAY 在线性情况下是30*1/fdata. 如果 我只有SINC,不用FIR,这时候的GROUP DELAY 滤波器延时是多少,应该在哪看了?
    发表于 12-03 06:36

    【北京迅为】itop-3562开发板在Linux系统中使用NPU

    【北京迅为】itop-3562开发板在Linux系统中使用NPU
    的头像 发表于 11-25 14:52 293次阅读
    【北京迅为】itop-3562<b class='flag-5'>开发板</b>在Linux系统<b class='flag-5'>中使</b>用NPU

    基于Arduino的串口通信项目

    基于Arduino的串口通信项目涉及多个方面,包括硬件连接、软件编程、串口参数配置等。 一、硬件准备 Arduino开发板 :确保你有一块Ardui
    的头像 发表于 11-22 09:24 455次阅读

    基于哪吒开发板部署YOLOv8模型

    开发板的推理性能,同时测试所推出的 OpenVINO C# API (https://github.com/guojin-yan/OpenVINO-CSharp-API) 项目能否应用到该开发板上,我们使用该
    的头像 发表于 11-15 14:13 219次阅读
    基于哪吒<b class='flag-5'>开发板</b>部署YOLOv8模型

    请问音频底噪测试时,应该在音频信号分析仪上如何设置滤波器?

    请问音频底噪测试时,应该在音频信号分析仪上如何设置滤波器?是否还要添加硬件滤波器? a-weight滤波器具体是啥意思,怎么个算法?是否有a-weight滤波器的相关paper文档
    发表于 11-04 08:09

    电压跟随器何时应该在负反馈上接电阻?

    请问: 1、电压跟随器何时应该在负反馈上接电阻? 2、单电源供电时,提供偏置的分压电阻其阻值如何选择? 3、综合问题1和2,针对单电源供电的电压跟随器应用,是否需要增加负反馈电阻,以平衡(抵消)输入偏置电流的影响。 注:+3.3V供电,目标OP器件OPA357。
    发表于 09-18 08:28

    数量有限:6款“入门+项目进阶”开发板限时特惠!30余套项目案例免费领!

    ​华清远见研发中心,面向个人学习、学生毕设、高校教学,精心打造六款“入门+项目进阶”开发板。这六款开发板,面向嵌入式、物联网方向的学习,均配套了丰富的学习资料及综合项目实战案例。后台私
    的头像 发表于 08-20 14:17 354次阅读
    数量有限:6款“入门+<b class='flag-5'>项目</b>进阶”<b class='flag-5'>开发板</b>限时特惠!30余套<b class='flag-5'>项目</b>案例免费领!

    SiliconLabs携手Arduino演示基于MGM240模块的新型Nano Matter开发板

    Arduino Nano Matter开发板,从而将Matter协议引入Arduino生态系统,为广大的开发人员提供一个快速涉足Matter互联互通设计的绝佳途径。
    的头像 发表于 04-11 17:35 647次阅读
    SiliconLabs携手<b class='flag-5'>Arduino</b>演示基于MGM240模块的新型Nano Matter<b class='flag-5'>开发板</b>

    STM32U5,STM32WB及STM32L4开发板,哪个开发板拥有较多数量的ADC?

    请问,我现在需要开发一个项目,在这个项目中需要使用较多数量的传感器(至少8个),这些传感器需要进行信号采集,现在在使用STM32U5,STM32WB及STM32L4芯片的开发板中,哪些
    发表于 03-20 08:01

    fpga开发板是什么?fpga开发板有哪些?

    FPGA开发板是一种基于FPGA(现场可编程门阵列)技术的开发平台,它允许工程师通过编程来定义和配置FPGA芯片上的逻辑电路,以实现各种数字电路和逻辑功能。FPGA开发板通常包括FPGA芯片、时钟模块、电源模块、输入输出接口等组
    的头像 发表于 03-14 18:20 1992次阅读

    怎么将变量(如const 修饰的变量)统一放到某个地址区域里,应该在什么地方修改?

    怎么将变量(如const 修饰的变量)统一放到某个地址区域里,应该在什么地方修改?
    发表于 02-18 06:22

    为什么应该在SEPIC转换器中使用耦合电感?

    为什么应该在SEPIC转换器中使用耦合电感?
    发表于 02-06 06:58

    fpga开发板与linux开发板区别

    FPGA开发板与Linux开发板是两种不同的硬件开发平台,各自具有不同的特点和应用场景。在以下的文章中,我将详细介绍FPGA开发板和Linux开发板
    的头像 发表于 02-01 17:09 2217次阅读