什么是Arduino?
Arduino是一个基于开放源码的软硬件平台,构建于开发源码的simple I/O 界面板,并具有使用类似Java、C语言的IDE集成开发环境和图形化编程环境。由于源码开放和价格低廉,Arduino目前广泛地应用于欧美等国家和地区的电子设计以及互动艺术设计领域,得到了Make manazine(中文版名称为《爱上制作》)等出版物和Instructable等网站的认可和推荐。Arduino被称为“科技艺术”,作为一种新的“玩具”,甚至新的艺术载体,吸引了各个领域的人们加入到了Arduino的神奇世界里来。
Arduino的特点
跨平台
Arduino 编程平台可以运行在Windows、Mac OS X、Linux、Android、iOS等各种操作系统上。而其它的大多数控制器一般只能在Windows上进行开发
编程灵活性
经过世界各国创客们的努力,Arduino编程平台已经可以脱离PC机上的传统编程。开发出来了一套更简单实用的图形化编程软件,让Arduino编程学习门槛进一步降低。让技术小白们能更快地创作出自己的智能作品。
开放性
Arduino的硬件原理图、电路图、IDE等软件和核心库都是开源的,开发人员可以在开源协议的范围内任意修改原始设计及相应的代码。
发展迅速
Arduino不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件发展的趋势。Arduino简单的开发方式使得开发者更关注创意与实现,更快的完成自己的项目开发,大大节约了学习的成本,缩短了开发的周期。
Arduino板子种类
Arduino先后发布了十多个型号的板子,有最基础的型号UNO,有小尺寸的micro,还有引脚数量更多的MEGA板。如下图所示
Arduino UNO是众多Arduino控制器中最受欢迎的主控板,并且有很多厂商为其提供了很多相配套的套件和教程。是Arduino入门时一个不错的选择。