- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Arduino应用技术
前言
开源硬件指与自由及开放原始码软件相同方式设计的计算机和电子硬件。开源硬件开始考虑对软件以外的领域开源,是开源文化的一部分。其中,\t/item/%E5%BC%80%E6%BA%90%E7%A1%AC%E4%BB%B6/_blankArduino的诞生可谓开源硬件发展史上的一个新的里程碑。通过一个概念可以更容易理解开源硬件,那就是“开源软件”,它产生在开源硬件之前,安卓就是开源软件之一。开源硬件和开源软件类似,开源硬件延伸着开源软件代码的定义,包括软件、电路原理图、材料清单,设计图等都使用开源许可协议,自由使用分享,完全以开源的方式去授权。以往的DIY在分享的时候没有清楚的授权,开源硬件把软件惯用的GPL,CC等协议规范带到硬件分享领域。
Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含开源硬件(各种型号的Arduino板)和开源软件(ArduinoIDE)。Arduino最初确实是为嵌入式开发的学习而生,但发展到今天,它已经远远超出了嵌入式开发的技术领域。有些人将Arduino称为“科技艺术”,很多电子科技领域以外的爱好者,凭借丰富的想象力和创造力,也设计开发出了很多有趣的作品。物联网作为一个新经济增长点的战略新兴产业,专业教学学科方向涉及传感器、网络通信、电子技术、控制以及云计算、大数据等多个交叉学科知识领域,本书针对应用型高职院校开展物联网技术实践教学,系统讲述了Arduino对各类传感器,以及在物联网领域内的应用,适合物联网专业的学生,增强学生学以致用的实践能力与创新能力。
各章节所设计内容如下:
第一章简单介绍Arduino的历史,硬件资源,IDE安装的方法,产品以及种类介绍,扩展板的介绍。还有第三方软件介绍。
第二章介绍了Arduino语言基础知识,以及常用函数的使用,以及一些简单案例的制作。
第三章讲解了Arduino如何驱动液晶显示器,电机,传感器,数码管,矩阵键盘等设备。
第四章讲解了Arduino在物联网领域内的使用,如何与SPI,IIC等设备通讯,如何连入网络,作为客户端与服务器。
第五章介绍国内外常用的物联网平台,以及NodeMcu在物联网中的使用,MQTT协议。
第六章介绍了实际的案例。
本书第1-2章由张艳老师编写,第3-7章由黄凌老师编写。终稿由黄凌老师审核。参与本书创作的作者包括顾振飞,周波,季顺宁,聂佰玲,袁迎春,吴珊珊,在此表示感谢。并得到了母亲,丈夫和儿子的支持,由于笔者水平有限,书中难免存在不足与错误之处,敬请读者批评指正。
黄凌
2019年1月
目录
TOC\o1-3\h\u第一篇Arduino基础 1
第一章Arduino的世界 1
1.1什么是Arduino 1
1.1.1Arduino简介 1
1.1.2Arduino的特色 2
1.1.3Arduino在物联网(IoT)开发中的位置 2
1.2Arduino板上的硬件 4
1.3其他类型的Arduino板 7
1.4Arduino扩展板 9
1.5ArduinoIDE安装 11
1.5.1交叉编译 11
1.5.2在Windows上安装IDE 11
1.6ArduinoIDE介绍 13
1.7开始编写Arduino程序 19
1.8Arduino的第三方软件介绍 20
1.8.1Fritzing 20
1.8.2Arduino仿真软件Virtualbreadboard 21
1.8.3Processing 22
1.8.4图形化编程软件ArduBlock 23
1.9Arduino展望未来 24
1.10本章小结 25
第二章Arduino语言 26
2.1Arduino语言介绍与程序结构 26
2.1.1Arduino语言介绍 26
2.1.2Arduino程序结构 26
2.2Arduino语言基础 28
2.2.1数据类型 28
2.2.2数据类型转换 29
2.2.3常量与变量 30
2.3
原创力文档


文档评论(0)