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

    文章

    6125

    浏览量

    113374
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195974
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    这块乐鑫科技ESP32-C3开发板太懂开发者了!双无线+全接口,不要太实用

    做智能家居项目时,开发板接口不够用?调试工业传感器时,无线连接总是不稳定?想快速验证创意,却被复杂的烧录流程耽误半天时间?不要慌!真正开发者的物联网
    的头像 发表于 12-01 18:02 296次阅读
    这块乐鑫科技ESP32-C3<b class='flag-5'>开发板</b>太懂<b class='flag-5'>开发</b>者了!双无线+全接口,不要太实用

    ESP8266和ESP32开发板常见的2种下载方式

    ESP8266全IO口引出,直接下载无需复位! ESP32功能框图 基于arduino的ESP32/ESP8266开发环境搭建 1.在arduino ide文件里选择首选项,然后选择附加
    发表于 10-24 18:04

    STM32 Nucleo-144开发板技术解析与应用指南

    。 STMicroelectronics开发板支持多种连接选项,包括Arduino、ST Zio和Morpho,同时集成了开关模式电源(SMPS),可实现高效的电源管理。该非常适合用于测试不同的性能和功耗配置,因此成为探索想
    的头像 发表于 10-17 14:40 532次阅读
    STM32 Nucleo-144<b class='flag-5'>开发板</b>技术解析与应用指南

    ‌STM32 Nucleo-64开发板技术解析与应用指南

    STMicroelectronics -C051C8 STM32 Nucleo-64开发板通过由STM32微控制器为概念测试和原型创建提供了一种经济实惠且灵活的途径。该开发板支持ARDUINO
    的头像 发表于 10-16 10:50 411次阅读
    ‌STM32 Nucleo-64<b class='flag-5'>开发板</b>技术解析与应用指南

    如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino
    的头像 发表于 08-08 20:16 3064次阅读
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3<b class='flag-5'>开发板</b>给另一个<b class='flag-5'>Arduino</b> IDE不能下载的<b class='flag-5'>Arduino</b> Nano/UNO R3<b class='flag-5'>开发板</b>重新烧录引导程序bootlaoder

    ESP32开发板元件资料

    ESP32开发板元件
    发表于 07-21 14:47 14次下载

    如何选择合适的芯科科技Wi-Fi开发板

    您正在寻找适用于超低功耗物联网应用项目的Wi-Fi 开发板吗?本文将介绍Silicon Labs(芯科科技)推出的所有SiWx917 Wi-Fi 6和低功耗蓝牙5.4解决方案的Wi-Fi 开发板。SiWx917是目前市场上最节能
    的头像 发表于 07-09 09:15 2275次阅读

    使用 BSP 助手创建项目并创建 BSP 后,我应该在哪里更改 cy_device_headers.h 中列出的设备名称宏?

    使用 BSP 助手创建项目并创建 BSP 后,我应该在哪里更改 cy_device_headers.h 中列出的设备名称宏?例如,我想手动将设备名称从 CY8C4024FNI_S402 更改
    发表于 06-26 06:06

    【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发板

    新品上市图传数传模块开发板蓝牙模块开发板国产无线模块开发板部分型号参与送样文末了解详情↓↓↓EWT611-900NW20S远距离图传数传模块开发板EWT611-900NW20S是一款入
    的头像 发表于 06-12 19:33 897次阅读
    【新品】远距离图传数传模块<b class='flag-5'>开发板</b>、蓝牙模块<b class='flag-5'>开发板</b>、无线模块<b class='flag-5'>开发板</b>

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    Arduino提供了一个开放易学,进入门槛相对较低的开发平台,让电子爱好者对于开源硬件的广泛使用变成了可能。 广泛来说,Arduino指的是一个生态,这里就包括Arduino
    发表于 05-13 09:28

    单片ADA4522-4消耗电流正常应该是多大?温度大致应该在多少?

    过大; 想问的是: 1.按此应用场景,单片ADA4522-4消耗电流正常应该是多大?温度大致应该在多少? 2.ADA4522-4电路及参数设计有问题么?(如下图) 导致电流过大的原因是什么?是反馈电阻值过小
    发表于 03-24 06:40

    STM32开发板一般都会配置arduino接口,是不是基本上也都会支持arduino

    STM32开发板一般都会配置arduino接口,是不是基本上也都会支持arduino?这个在哪里可以查询开发板是否支持
    发表于 03-07 06:33

    用AI人脸识别开发板BW21-CBV-Kit驱动墨水屏

    试着用BW21-CBV-Kit点亮2.9寸墨水屏,开发板例程非常丰富,在arduino开发的话上手超级容易。
    的头像 发表于 03-04 18:24 1534次阅读
    用AI人脸识别<b class='flag-5'>开发板</b>BW21-CBV-Kit驱动墨水屏

    通过Arduino Nano Matter开发板构建智能卷帘系统

    在本指南中,您将学习如何通过Arduino NanoMatter开发板上的Silicon Labs(芯科科技)MGM240S多协议无线模块来构建一个智能卷帘系统。该系统可通过 Amazon
    的头像 发表于 02-28 09:46 917次阅读
    通过<b class='flag-5'>Arduino</b> Nano Matter<b class='flag-5'>开发板</b>构建智能卷帘系统

    Arduino Nano Matter开发板正式上市

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