初试Arduino 一
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
提示:以下是本篇文章正文内容,下面案例可供参考
一、什么是arduino?
Arduino是一个基于易于使用的硬件和软件的开源电子平台。Arduino板能够读取输入 - 传感器上的光,按钮上的手指或Twitter消息 - 并将其转换为输出 - 激活电机,打开LED,在线发布内容。您可以通过向主板上的微控制器发送一组指令来告诉开发板要执行的操作。为此,您可以使用 Arduino 编程语言(基于 Wiring)和 Arduino 软件 (IDE)(基于 Processing)。
多年来,Arduino一直是数千个项目的大脑,从日常物品到复杂的科学仪器。一个由创客(学生、业余爱好者、艺术家、程序员和专业人士)组成的全球社区聚集在这个开源平台周围,他们的贡献增加了大量可访问的知识,这些知识对新手和专家都有很大的帮助。
Arduino诞生于Ivrea交互设计学院,是一种快速原型设计的简单工具,面向没有电子和编程背景的学生。一旦进入更广泛的社区,Arduino板就开始改变以适应新的需求和挑战,将其产品从简单的8位板到物联网应用,可穿戴,3D打印和嵌入式环境的产品区分开来。
二、什么是我们常说的Arduino?
如今我们说的Arduino,是一套使用C++编写的单片机开发框架。目前非常多的主流MCU已经支持使用Arduino开发。
便宜 - 与其他微控制器平台相比,Arduino板相对便宜。最便宜的Arduino模块版本可以手工组装,甚至预组装的Arduino模块成本也不到50美元。
跨平台 - Arduino软件(IDE)在Windows,Macintosh OSX和Linux操作系统上运行。大多数微控制器系统仅限于Windows。
简单、清晰的编程环境 - Arduino 软件 (IDE) 对于初学者来说易于使用,但又足够灵活,可供高级用户利用。对于教师来说,它基于处理编程环境很方便,因此学习在该环境中编程的学生将熟悉Arduino IDE的工作原理。
开源和可扩展的软件 - Arduino软件作为开源工具发布,可供有经验的程序员扩展。该语言可以通过C++库进行扩展,想要了解技术细节的人可以从Arduino飞跃到它所基于的AVR C编程语言。同样,如果需要,您可以将AVR-C代码直接添加到Arduino程序中。
开源和可扩展的硬件 - Arduino板的计划是在知识共享许可下发布的,因此经验丰富的电路设计人员可以制作自己的模块版本,对其进行扩展和改进。即使是相对缺乏经验的用户也可以构建模块的试验板版本,以了解其工作原理并节省资金。
1关于购买arduino控制板
arduino控制板虽然是开源硬件,大家都可以制作并生产,但没有官方授权下不能使用arduino的商标,因此大家看到了诸如Open Jumper、DF等销售的arduino写着Zduino、DFRduino等字样,并注明了arduino兼容控制器(其实使用上都是一样的)
目前国内只 OpenJumper、DFRobot与Seeed studio,这两家销售的才是原版arduino,其他使用arduino商标的店铺都属于侵权销售(天朝就是这样,很无奈呢
seeed主要面向国外销售,个人比较推荐大家购买DFRobot的arduino和OPEN JUMPER的Zduino。
如果愿意,你也可以多花几十元购买意大利原版的Arduino。
淘宝购买即可
arduino常见版本比较:http://www.arduino.cn/thread-1192-1-1.html
总结:如何学习arduino
Arduino近几年在国际发展火热,教程也是五花八门。如果您英语顶呱呱,那推荐到arduino官方网站学习(www.arduino.cc),
英语不好,或者喜欢看中文教程的,就可以在本论坛阅读中文教程(传送门:http://www.arduino.cn/thread-1066-1-1.html)。