Arduino_WhatIsIt

本文介绍了Arduino的普及原因,包括其开源硬件、简单编程、低成本、庞大社区和广泛的传感器/执行器兼容性。它曾是低成本解决方案的开创者,现仍因其社区支持和模块丰富性而受青睐。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Arduino是一种带有微控制器和一组IO引脚的开发套件。它专为各种嵌入式系统设计,并且在原型化物联网设备方面具有更好的适用性。在过去的几年中,市场上出现了许多种类的微控制器应用开发板,但以下是Arduino相对于其他解决方案如此广泛流行的原因。(参见维基百科:Arduino的历史和介绍)

 

开源硬件

超级简单的编程

非常低的成本

庞大的社区

与板卡兼容的广泛传感器/执行器/模块种类

 

开源硬件:Arduino硬件本身是开源的。这意味着板卡的原理图对所有人都是开放的,任何人都可以下载并制造它。因此,你会看到来自许多不同制造商的Arduino板卡。不是来自原始开发者的板卡被称为克隆板。对于像我这样的一般用户来说,我认为这有助于将板卡的价格保持在低成本,并且如果你决定选择克隆板,价格甚至更低。然而,一些克隆板可能无法与最新的软件/驱动程序保持同步,从而导致各种问题。因此,如果你对Arduino板卡完全不熟悉,我建议你先从原装板开始,然后再尝试使用克隆板。

 

超级简单的编程:如果你对微控制器/嵌入式应用完全不熟悉,在只有相当好的一般编程知识的情况下,纯软件编程可能会很有挑战性。微控制器是一个需要一些不同思维方式的不同领域。Arduino编程环境的设计方式使你可以用两三行代码至少让一些东西工作(参见基本测试部分,看看它有多容易)。然而,这还不是全部。刚开始时的某些超级简单的东西会在后期产生许多限制(尤其是在某些高级应用中)。然而,在Arduino中,你不仅可以使用Arduino的本机语言编写程序,还可以使用C甚至汇编语言编写程序,以便你几乎可以做任何事情,除非受到硬件或微控制器芯片组的限制。

 

非常低的成本:目前(截至2016年7月),Arduino可能不是具有类似功能的最低成本解决方案。但我非常确定它过去曾是最低成本的解决方案之一,并引发了整个行业发布各种具有类似价格的不同解决方案。即使现在,我认为只需约30美元的这样一个好解决方案将被视为非常低成本的解决方案。我对各种扩展板(一种用于Arduino的扩展板)的价格并不满意。似乎大多数扩展板的价格比Arduino板本身更贵。

 

庞大的社区:我认为Arduino目前最大的优势就是庞大的社区。无论你想在Arduino上尝试什么,你可能会发现其他人已经做过相同或类似的事情。你可以很容易地找到文件或YouTube视频来帮助你。

 

与板卡兼容的广泛传感器/执行器/模块种类:理论上,如果你在板卡和这些组件之间建立适当的接口电路,你可以连接任何传感器/模块/执行器到任何类型的控制器板。但是,如果你对焊接不太擅长、对电路构建了解不多,最重要的是你不喜欢做这样的电路构建...只对微控制器编程感兴趣,就像我一样?对于这些人来说,最好的解决方案应该是那些可以直接连接到Arduino的设备或模块。由于Arduino已成为行业的事实标准,有许多公司发布了以小型模块的形式直接连接到Arduino的传感器、执行器。对我个人来说,这是最大的优势之一。

 

以下是市场上可用的一些Arduino板的变种,我正在使用Arduino UNO,本网站上的大部分信息都基于Arduino UNO,但也适用于其他型号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值