Arduino是什么?
根据维基百科,Arduino 的定义如下:一种开源的单片机控制器,它使用Atmel AVR单片机,采用基于开放源代码的软硬件平台,构建开放源代码simple I/O接口板,并且具有使用类似Java, C语言的Processing/Wiring开发环境。
从维基百科对Arduino的定义中,我们可以知道Arduino 不仅是一种基于Atmel AVR单片机的控制器,而且是一一个开源系统,包含了硬件( Arduino控制板)、软件( Arduino IDE)以及开源社区。相比于Arduino硬件控制板,Arduino 的软件及开源社区是Arduino的精髓所在。
自从2005年被推出以来,随着使用者和爱好者数量不断增加,Arduino 控制器得到了快速发展。同时,Arduino 设计团队不断推出各式各样、更加强大的Arduino控制器及Arduino扩展板,以满足不同使用者的应用需求。
截止到现在,Arduino开发团队已经推出的Arduino控制器有数十种之多,主要有Uno、Due、 Leonardo、 Mega 2560、Mega ADK、Micro、 Mini、Nano、 Ethernet、 Esplora、ArduinoBT、Fio、 Pro、 LilyPad 等。
除了Arduino官方设计和生产的Arduino控制器,还有很多Arduino兼容控制器。因为Arduino采用开源协议,任何人或公司均可以利用Arduino 公布的文档来生产和销售Arduino控制器,唯一的要求是不能使用Arduino作为商标。
由于Arduino兼容控制器价格较低,受到国内外广大Arduino爱好者的欢迎,这从一定程度上降低了Arduino使用者的门槛和成本,进而让Arduino得到了极大推广。