什么是Arduino?Arduino特色有哪些?

2019-05-23  本文已影响0人  清水一滴2023

在介绍Arduino应用之前,我们先来了解下什么是Arduino?

什么是Arduino

Arduino是一款开源电子平台,包含硬件:各种型号的arduino板,软件:arduino IDE。由意大利教师Massimo Banzi和西班牙籍晶片工程师David Cuartielles联手开发设计电路板,并引入Banzi的学生提供程序设计语言。起初他们是为了解决学生们在做试验时找不到便宜好用的微控制器这一问题。但随后三人又秉承设计时的开放源码理念,把设计图放到了网上,任何人都被允许生产电路板的复制品,还能重新设计,为现在市场上大量的Arduino板奠定了坚实基础。

Arduino,不光是一个基于开放源码的软硬件平台,并且具有使用类似Java,C语言的Processing/Wiring开发环境。几乎任何人,即使不懂电脑编程,也能用Arduino做出很酷的东西,例如对感测器作出回应,闪烁灯光,控制马达……

Arduino的特色是什么?

01开放的电路板设计
Arduino控制板是采用开放源代码的电路图设计,所以有经验的电路设计师能够根据需求设计自己的模块,可以对其扩展或改进。甚至是对于一些相对没有什么经验的用户,也可以通过制作试验板来理解Arduino是怎么工作的。而且版权法只监管开源软体,却很难用在硬体上,于是Arduino采用Creative Commons许可。任何人都被允许生产电路板的复制品,还能重新设计,甚至销售原设计的复制品,而这一切都不需要付版税。然而,如果你重新发布了引用设计,你必须说明原始Arduino团队的贡献。如果你调整或改动了电路板,你的最新设计必须使用相同或类似的Creative Commons许可,以保证新版本的Arduino电路板也会一样的自由和开放。唯一被保留的只有Arduino这个名字。如下图中的各类Arduino板。

02.编程方式多样代码简洁
Arduino编程主要有以下几种方式:第一种是使用官网Arduino IDE编程环境,这可以在官网下载,支持Windows,MacOS,Linux操作系统。第二使用微软的VisualStudio环境,也有Arduino for MicrosoftVisual Studio的插件,安装后可以在Visual Studio里面进行Arduino的开发。第三如果不太喜欢写代码,或者是教小孩子玩Arduino,也有图形化的编程环境,比如Ardublock。我们在今后的学习中是采用 Arduino Ide 这种方式。了解更多请在DF创客社区Arduino专题查找。

03.线上烧录,感知外围世界
Arduino可使用ICSP线上烧入器,将编制程序烧入芯片,我们只有一根连接线就随时随地向芯片中刷入程序,实现相应的功能。同时利用Arduino控制板可简单地与传感器,各式各样的电子元件连接。

上一篇 下一篇

猜你喜欢

热点阅读