什么是arduino他能做些什么? 有人会说它是一种开发板, 也有人会说它是一种编写程序软件, 还有人说它是一个很大的开源平台。其实都对只是不够准确。 2005年的冬天,意⼤利⽶兰互动设计学院的师⽣们设计出⼀款控制主板,相对于之前的同类产品,该主板具有简单易⽤、功能强⼤、费⽤便宜等特点,于是他们给这个控制主板起名叫“Arduino”,意⼤利语“强壮的朋友”的意思。Arduino推出后,在该学院的学⽣作品中⼴泛使⽤,有⼈⽤它控制和处理传感器,有⼈⽤它来做电⼒开关,也有⼈⽤它制作机器⼈。后来Arduino的创造者们决定公开Arduino的硬件设计图和软件程序代码,于是越来越多的⼈加⼊Arduino的改进⼯作中来,甚⾄⼀些⼤公司(⽐如Intel公司)也发布了他们版本的Arduino产品。 arduino它即是一种编程软件的编程方式,又是一种开发板的命名,而且它还可以是一种编程环境,这个环境里不光包括硬件,软件,他还是一种开源程序的代表。并且他也是一种可以二次开发的开发板。 Arduino不仅仅是全球最流行的 开源硬件 ,也是一个优秀的 硬件开发 平台,更是硬件开发的趋势。Arduino简单的 开发方式 使得开发者更关注创意与实现,更快的完成自己的 项目开发 ,大大节约了学习的成本,缩短了开发的周期。 因为Arduino的种种优势,越来越多的专业硬件开发者已经或开始使用Arduino来开发他们的项目、产品;越来越多的软件开发者使用Arduino进入硬件、 物联网 等开发领域;大学课题,自动化、软件,甚至艺术专业,也纷纷开展了Arduino 相关课程 我们先说说他的开发板, arduino开发板主打开源,它将整个电路板的原理,布线原件信息全部开源出来,可供任何人免费使用制作开发板,或者将开发板进行升级但是需要注明来源于arduino。开发板有单片机,5伏电源部分以及晶振组成。结构简单功能强大,只需通过usb数据线与电脑相连即可以达到电脑和开发板互通,可以进行二次开发,对开发板重新上传程序。 arduino编译软件是一款可跨越多平台使用的编译软件,支持windows,MAC INTOSH OS(MAC OS)LINUX等多平台使用。其他的大多数控制器只能在Windows上开发而且因为是开源平台没有下载等其他方面的束缚,安装后可以直接使用,而且很多例程帮助我们学习。 arduino是一个开源平台,我们可以找到很多大神制作的新奇小玩意,开源出来供大家直接下载使用,我们还可以根据自身需求直接进行简单的更改升级,在这基础上提高。就如同站在伟人的肩膀上。更容易成功,而且离成功更近一步。 开放性 Arduino的硬件 原理图 、 电路图 、IDE软件及核心 库文件 都是开源的,在开源协议范围内里可以任意修改原始设计及相应代码。 Arduino可以使用现有的 电子元件 例如开关或者传感器或者其他 控制器件 、 LED 、 或其他输出装置。 Arduino的IDE界面基于 开放源代码 ,可以免费下载使用,开发出更多令人惊艳的互动作品。 硬件组成 为了保持设计的开放源码理念,因为版权法可以监管开源软件,却很难用在硬件上,Arduino决定采用Creative Commons许可。 Creative Commons(CC)是为保护开放版权行为而出现的类似GPL的一种许可(license)。在Creative Commons许可下,任何人都被允许生产电路板的复制品,还能重新设计,甚至销售原设计的复制品。你不需要付 版税 ,甚至不用取得Arduino团队的许可。然而,如果你重新发布了引用设计,你必须说明原始Arduino团队的贡献。如果你调整或改动了电路板,你的最新设计必须使用相同或类似的 Creative Commons许可,以保证新版本的Arduino电路板也会一样的自由和开放。被保留的只有Arduino这个名字。它被注册成了商标。如果有人想用这个名字卖电路板,那他们必须付一点商标费用给Arduino的核心开发团队成员。 这就是我眼中的Arduino因为他的开放性,包容性,我相信他会非常适合初学者进行编程学习,非常适合喜欢制作新奇的好玩的小东西的我们。开发出想要的东西吧。
这就是我眼中的arduino.
|