- 1、本文档共63页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Arduino 开发从零开始学:学电子的都玩这个课件
第1章 进入Arduino的世界
欢迎来到Arduino的世界Arduino是一个开源的开发,成千上万的人开发制作个又个电子产品产品从平时生活的到时下的D打印机,它降低了的门槛,即使从零开始的也能迅速上手,制作的,这便是开源魅力的介绍对Arduino。
:
起源与发展
特点
开发板简介
1.1 什么是Arduino
什么是Arduino?相信会有这个疑问,需要一个全面而准确的答案。读者,很多使用Arduino的人这个问题都难以给出一个准确的说法,认为的开发板就是Arduino,其实这并不。那么Arduino究竟呢?Arduino不只是电路板
Arduino是开源的电子,该平台基于单片机微控制器]和相应的开发软件在国内正受电子发烧友广泛关注。Arduino腾空出世,其硬件和开发环境一直进行着更新迭代。Arduino已经有将近十年的发展历史是Arduino Uno和Arduino Mega 2560-1和图1-2所示。
图1-1 Arduino Uno R3
图1-2 Arduino Mega 2560 R3
图-1和图-2所示的开发板所谓的Printed Circuit Board, PCB)。
Arduino项目起源于意大利名字在意大利是男性,为阿尔杜伊,强壮的朋友专有拼写首字母需要大写Arduino的出现并不是偶然,为了寻求一个廉价的从而制作开发板,一经推出,开源廉价的特性迅速广大电子迷喜爱推崇这个开发板炫酷有趣做出一些
Arduino的硬件和都可以在官方网站上,的制作商是意大利的SmartProjects制造商在生产和销售他们自己的Arduino兼容的电路板扩展板,由Arduino团队设计和支持的产品始终保留着Arduino的名字。,Arduino更加准确的说法是一个包含硬件和软件的开平台具有互助和奉献的开源精神以及团队力量。Arduino程序的开发过程
由于Arduino主要是为了非电子专业和业余爱好者使用而设计的,所以Arduino成小型控制器的形式,通过计算机Arduino开发过程是:
(1)开发者设计连接好电路计算机上进行编程将编译通过的程序下载到控制板中观测后不断修改代码进行调试以达到预期效果。
为什么要使用Arduino
嵌入式开发中,根据不同的功能开发者会用到各种不同的作为,在短时间内很多人欢迎和使用,这跟其设计的原理和思想密切相关的
首先,Arduino硬件还是软件都是开源的这就意味着所有人都可以查看和下载、图、设计等资源,并且用来任何开发都可以。可以克隆开发板和Arduino的开发板甚至可以自己动手制作一个。但是制作的不能继续使用Arduino这个tduino。
其次,Linux操作系统一样,开源还意味着所有人可以使用并且参与和改进Arduino更新换代如此迅速的。电子爱好者用开发出各种有意思的互动产品。有人它制作了个自动除草机,上班的时候,花园里的杂草就被清除干净了!用它制作微博机器人,配合一些传感器监测植物的状态,并及时发微博来提醒主人植物浇水、施肥、除草等非常有趣。
-3所示为日本一开发者Arduino和制作的垃圾的智能垃圾桶。
图1-3 智能垃圾桶
Arduino可以和LED、点阵显示传感器按钮等各类可以输出输入数据被控制的任何东西,互联网上资源十分丰富,案例可以帮助迅速自己设备。
应用方面,Arduino突破了传统的依靠键盘鼠标等外界设备进行交互的局限,更或者多人互动还通过F、P等应用程序Arduino进行交互。Flash、P Arduino硬件的分类
Arduino起源以及Arduino制作的各种产品之后接下来Arduino硬件开发板扩展硬件的了解和学习。 Arduino开发板
Arduino开发板设计非常简洁,AVR单片机、一个或振荡器和一个V的电源常见的通过一USB数据线连接计算机各式各样的开发板其中最通用的是Arduino UNO还有很多小型的、的基于蓝牙Wi-Fi的变种开发板。开发板叫做Arduino Mega 2560提供了更多的I/O引脚和更大并且启动更迅速。 UNO为例,Arduino UNO的处理器核心是ATmega 328,同时具有14路数字输入/输出口(其中6路可作为PWM输出),6路模拟输入,一个16MHz晶体振荡器,一个USB口,一个电源插座,一个ICSP header和一个复位按钮 UNO开发板
表1-1 Arduino UNO开发板基本(ATmega328)I/O脚 模拟输入脚ATmega328 5V 6-20V 14 6 1 表1-2 Arduino UNO开发板基本(ATmega328)IO脚直流电流3.3V脚直流电流SRAM EEPROM 工作时钟 40 mA 50 mA 32 KB 2 KB 1 KB 16 MHz 图1-4对一块A
文档评论(0)