欢迎来到天天文库
浏览记录
ID:25423924
大小:9.12 MB
页数:61页
时间:2018-11-20
《arduino从零开始学》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、进入Arduino的世界第1章第1章进入Arduino的世界欢迎来到Arduino的世界!Arduino是一个开源的开发平台,在全世界范围内成千上万的人正在用它开发制作一个又一个电子产品,这些电子产品包括从平时生活的小物件到时下流行的3D打印机,它降低了电子开发的门槛,即使是从零开始的入门者也能迅速上手,制作有趣的东西,这便是开源Arduino的魅力。通过本书的介绍,读者对Arduino会有一个更全面的认识。本章知识点:lArduino的起源与发展lArduino的特点lArduino开发板简介lArduino的未来展望1.1什么是Arduino什么是Arduino
2、?相信很多读者会有这个疑问,也需要一个全面而准确的答案。不仅是读者,很多使用Arduino的人也许对这个问题都难以给出一个准确的说法,甚至认为手中的开发板就是Arduino,其实这并不准确。那么,Arduino究竟该如何理解呢?1.1.1Arduino不只是电路板Arduino是一种开源的电子平台,该平台最初主要基于AVR单片机的微控制器[[1]关于AVR单片机的内容会在第3章进行介绍。]和相应的开发软件,目前在国内正受到电子发烧友的广泛关注。自从2005年Arduino腾空出世以来,其硬件和开发环境一直进行着更新迭代。现在Arduino已经有将近十年的发展历史,因
3、此市场上称为Arduino的电路板已经有各式各样的版本了。Arduino开发团队正式发布的是ArduinoUno和ArduinoMega2560,如图1-1和图1-2所示。·61·进入Arduino的世界第1章图1-1ArduinoUnoR3图1-2ArduinoMega2560R3图1-1和图1-2所示的开发板就是所谓的ArduinoI/O印刷电路板(PrintedCircuitBoard,PCB)。Arduino项目起源于意大利,该名字在意大利是男性用名,音译为“阿尔杜伊诺”,意思为“强壮的朋友”,通常作为专有名词,在拼写时首字母需要大写。其创始团队成员包括:M
4、assimoBanzi、DavidCuartielles、TomIgoe、GianlucaMartino、DavidMellis和NicholasZambetti6人。Arduino的出现并不是偶然,Arduino最初是为一些非电子工程专业的学生设计的。设计者最初为了寻求一个廉价好用的微控制器开发板从而决定自己动手制作开发板,Arduino一经推出,因其开源、廉价、简单易懂的特性迅速受到了广大电子迷的喜爱和推崇。几乎任何人,即便不懂电脑编程,利用这个开发板也能用Arduino做出炫酷有趣的东西,比如对感测器探测做出一些回应、闪烁灯光、控制马达等。Arduino的硬件
5、设计电路和软件都可以在官方网站上获得,正式的制作商是意大利的SmartProjects(www.smartprj.com),许多制造商也在生产和销售他们自己的与Arduino兼容的电路板和扩展板,但是由Arduino团队设计和支持的产品需要始终保留着Arduino的名字。所以,Arduino更加准确的说法是一个包含硬件和软件的电子开发平台,具有互助和奉献的开源精神以及团队力量。1.1.2Arduino程序的开发过程由于Arduino主要是为了非电子专业和业余爱好者使用而设计的,所以Arduino被设计成一个小型控制器的形式,通过连接到计算机进行控制。Arduino开
6、发过程是:(1)开发者设计并连接好电路;(2)将电路连接到计算机上进行编程;(3)将编译通过的程序下载到控制板中进行观测;(4)最后不断修改代码进行调试以达到预期效果。1.2为什么要使用Arduino在嵌入式开发中,根据不同的功能开发者会用到各种不同的开发平台。而Arduino作为·61·进入Arduino的世界第1章新兴开发平台,在短时间内受到很多人的欢迎和使用,这跟其设计的原理和思想是密切相关的。首先,Arduino无论是硬件还是软件都是开源的,这就意味着所有人都可以查看和下载其源码、图表、设计等资源,并且用来做任何开发都可以。用户可以购买克隆开发板和基于Ard
7、uino的开发板,甚至可以自己动手制作一个开发板。但是自己制作的不能继续使用Arduino这个名称,可以自己命名,比如Robotduino。其次,正如林纳斯·本纳第克特·托瓦兹的Linux操作系统一样,开源还意味着所有人可以下载使用并且参与研究和改进Arduino,这也是Arduino更新换代如此迅速的原因。全世界各种电子爱好者用Arduino开发出各种有意思的电子互动产品。有人用它制作了一个自动除草机,去上班的时候打开,不久花园里的杂草就被清除干净了!有人用它制作微博机器人,配合一些传感器监测植物的状态,并及时发微博来提醒主人,植物什么时间该浇水、施肥、除草等
此文档下载收益归作者所有