Arduino开源硬件

2022-09-13 17:48:32 IT技术网 互联网
浏览

本篇文章给大家谈谈《Arduino开源硬件》对应的知识点,希望对各位有所帮助。

本文目录一览:

arduino硬件的特点

Arduino不只是开发板

Arduino是开源的电子平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE),在国内受到广大电子发烧友的关注,自从Arduino腾空出世以来,硬件和开发环境一直在更新迭代,目前Arduino板已有各种各样的版本了。比如:Arduino uno、Arduino nano、Arduino Mega 2560、Arduino Due。如下图所示:

二、Arduino的主要特点

1、跨平台

Arduino IDE可以在Windows、Macintosh OS X、Linux三大主流操作系统上运行,而其他的大多数控制器只能在Windows上开发。

2、简单清晰易掌握

对于初学者来说,极易掌握,同时有着足够的灵活性。不需要太多的单片机基础、编程基础,简单学习后,可以快速的进行开发。

3、开放性

Arduino的硬件原理图、电路图、IDE软件及核心库文件都是开源的,在开源协议范围内里可以任意修改原始设计及相应代码。

4、发展迅速

Arduino不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件开发的趋势。Arduino简单的开发方式使得开发者更关注创意与实现,更快的完成自己的项目开发,大大节约了学习的成本,缩短了开发的周期。

上文介绍了Arduino是什么,以及Arduino的主要特点,大家对Arduino也有了更全面的了解。个人觉得Arduino最厉害的地方就是简单容易掌握,非电子专业和业务爱好者也能使用,它的设计原理和思想都是非常好的出发点。

arduino是什么?

Arduino是一个基于易用硬件和软件的原型平台(开源)。

它包由可编程的电路板(简称微控制器)和称为Arduino IDE(集成开发环境)的现成软件组成,用于将计算机代码写入并上传到物理板。Arduino提供将微控制器的功能打包成更易于使用的软件包的标准外形。

Arduino主要特点

1、Arduino板卡能够读取来自不同传感器的模拟或数字输入信号,并将其转换为输出,例如激活电机,打开/关闭LED,连接到云端等多种操作。

2、可以通过Arduino IDE(简称上传软件)向板上的微控制器发送一组指令来控制板功能。

3、Arduino IDE使用C++的简化版本,使其更容易学习编程。

arduino具体是做什么的?

Arduino是一个开源嵌入式硬件平台,用来供用户制作可交互式的嵌入式项目。

此外Arduino作为一个开源硬件和开源软件的公司,同时兼有项目和用户社区。该公司负责设计和制造Arduino电路板及相关附件。

这些产品按照GNU宽通用公共许可证(LGPL)或GNU通用公共许可证(GPL)许可的开源硬件和软件分发的,Arduino允许任何人制造Arduino板和软件分发。 Arduino板可以以预装的形式商业销售,也可以作为DIY包购买。

Arduino项目始于2003年,作为意大利伊夫雷亚地区伊夫雷亚交互设计研究所的学生项目,目的是为新手和专业人员提供一种低成本且简单的方法,以创建使用传感器与环境相互作用的设备执行器。适用于初学者爱好者的此类设备的常见示例包括传感器、简单机器人、恒温器和运动检测器。

特点

1、基于知识共享开源的电路图设计。

2、免费下载,也可依需求自己修改,但需遵照姓名标示。您必须按照作者或授权人所指定的方式,表彰其姓名。

3、依相同方式分享,若您改变或转变著作,当散布该派生著作时,您需采用与本著作相同或类似的授权条款。

4、Arduino可使用ICSP在线烧入器,将Bootloader烧入新的IC芯片。

5、可依据Arduino官方网站,获取硬件的设计档,加以调整电路板及组件,以符合自己实际设计的需求。

软件

在Arduino上执行的程序可以使用任何能够被编译成Arduino机器代码的编程语言编写,Arduino官方推荐使用集成了arduino库的C++进行编程。

多数Arduino电路板上MCU的制造商Atmel公司也提供了数个可以开发Atmel微处理机程序的集成开发环境,AVR Studio和更新的Atmel Studio。

目前微软在其Visual Studio 也有提供Arduino 的 SDK,在编译执行上更方便。

关于《Arduino开源硬件》的介绍到此就结束了。