开发和固件部署可以使用在线网络编辑器完成,大量模板和项目可以帮助您轻松上手。无线 (ota) 固件更新还可用于 arduino 板。“遵循 arduino 的愿景,它经过精心设计,旨在提供最用户友好和直观的体验,抽象出为不熟悉编码的用户制造障碍的复杂任务。结果是一个集成平台,用户可以在其中开发、部署、管理和监控他们的连接设备。”
有关将您的项目连接到 arduino cloud 并远程控制它们的更多信息,请直接从您的手机(无论是 android 还是 ios)通过以下链接跳转到官方 arduino 博客。
arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的arduino板)和软件(arduinoide)。由一个欧洲开发团队于2005年冬季开发。其成员包括massimo banzi、david cuartielles、tom igoe、gianluca martino、david mellis和nicholas zambetti等。
它构建于开放原始码simple i/o介面版,并且具有使用类似java、c语言的processing/wiring开发环境。主要包含两个部分:硬件部分是可以用来做电路连接的arduino电路板;另外一个则是arduino ide,你的计算机中的程序开发环境。你只要在ide中编写程序代码,将程序上传到arduino电路板后,程序便会告诉arduino电路板要做些什么了。
arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对arduino的编程是通过 arduino编程语言 (基于 wiring)和arduino开发环境(基于 processing)来实现的。基于arduino的项目,可以只包含arduino,也可以包含arduino和其他一些在pc上运行的软件,它们之间进行通信 (比如 flash, processing, maxmsp)来实现。
massimo banzi之前是意大利ivrea一家高科技设计学校的老师。他的学生们经常抱怨找不到便宜好用的微控制器。 2005年冬天, massimo banzi跟david cuartielles讨论了这个问题。 david cuartielles是一个西班牙籍晶片工程师,当时在这所学校做访问学者。两人决定设计自己的电路板,并引入了banzi的学生david mellis为电路板设计编程语言。两天以后,david mellis就写出了程式码。又过了三天,电路板就完工了。massimo banzi喜欢去一家名叫di re arduino的酒吧,该酒吧是以1000年前意大利国王arduin的名字命名的。为了纪念这个地方,他将这块电路板命名为arduino。
随后banzi、cuartielles和mellis把设计图放到了网上。金太阳下载的版权法可以监管开源软件,却很难用在硬件上,为了保持设计的开放源码理念,他们决定采用creative commons(cc)的授权方式公开硬件设计图。在这样的授权下.任何人都可以生产电路板的复制品,甚至还能重新设计和销售原设计的复制品。人们不需要支付任何费用,甚至不用取得arduino团队的许可。然而,如果重新发布了引用设计,就必须声明原始arduino团队的贡献。如果修改了电路板,则最新设计必须使用相同或类似的creative commons(cc)的授权方式,以保证新版本的arduino电路板也会一样是自由和开放的。被保留的只有arduino这个名字,它被注册成了商标,在没有官方授权的情况下不能使用它。
arduino发展十几年,已经有了多种型号及众多衍生控制器推出。
因为arduino的种种优势,越来越多的专业硬件开发者已经或开始使用arduino来开发他们的项目、产品;越来越多的软件开发者使用arduino进入硬件、物联网等开发领域;大学课题,自动化、软件,甚至艺术专业,也纷纷开展了arduino相关课程。
可以快速使用arduino与adobe flash, processing, max/msp, puredata, supercollider等软件结合,作出互动作品。 arduino可以使用现有的电子元件例如开关或者传感器或者其他控制器件、led、步进马达或其他输出装置。 arduino也可以独立运行,并与软件进行交互,例如:adobe flash, processing, max/msp, pure data, vvvv或其他互动软件。 arduino的ide界面基于开放源代码,可以免费下载使用,开发出更多令人惊艳的互动作品。