技术教育社区
www.teccses.org

ARDUINO技术及应用(第2版·微课视频版)

封面

作者:李明亮 著

出版社:清华大学出版社

出版日期:2025

ISBN:9787302680437

电子书格式:pdf/epub/txt

网盘下载地址:下载ARDUINO技术及应用(第2版·微课视频版)

内容简介

“《Arduino技术及应用(第2版·微课视频版)》以Arduino Uno R3开发板为硬件平台,沿着“基础知识→模块实验→电路设计→项目实战”的思路,由浅入深、先易后难地讲述了Arduino开发技术。基础知识部分(第1~4章)介绍了Arduino技术的基本概念、原理、硬件开发环境和软件开发语言。模块实验部分(第5~14章)是Arduino技术涉及的各模块实验,是项目实战部分的基础,讲述常用传感器、I/O设备等经典的Arduino模块实验。电路设计基础部分(第15章)以立创EDA为实验平台,详细讲解了从电路原理图绘制到PCB制作的全过程,为项目实战打下良好的电路设计仿真及工程研发基础。项目实战部分(第16章)是基于Arduino的智能小车项目,详细讲解了项目背景、系统架构设计、模块设计、硬件设计等项目研发流程,最终完成了Arduino核心板与功能扩展模块的硬件设计与集成、PC端和手机端软件开发的项目全过程。每章明确了包括知识目标、能力目标、素养目标和思政目标在内的教学目标。本书还配套了微课视频、程序代码、教学课件、教学大纲等资源。
《Arduino技术及应用(第2版·微课视频版)》可作为高等院校电子信息、物联网、计算机等相关专业的教材,也可作为创客机构、青少年科技创新、大学生课外学术科技作品制作的参考书,还可作为开源硬件及电子创客爱好者的入门图书。”

本书特色

本书以Arduino作为实验平台,全方位介绍了Arduino智能硬件开发的案例。Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。Arduino的软硬件设计资料全面开放,已经构成一个可供用户搭建机器人及各类电子项目的开发环境。开源硬件使得人们可以更容易、更便捷地开发自己的产品,开发者可以直接下载电路图和源代码,既可直接使用,也可自己动手实现所需要的功能。
?循序渐进,层层深入 通过“基础知识→模块实验→电路设计→项目实战”的思路,以教材内容为主、微课视频为辅的方式,由浅入深、先易后难、先简单后综合地引导读者学习和逐步提高,分阶段、分步骤地激发读者的学习兴趣。
?理论阐述,实践演练 第1~4章基础知识部分按照课堂理论讲解方法阐述,第5~14章模块实验部分按照实验课模式展开,第15章电路设计部分采用“理论讲解 实践操作”方式进行讲述,第16章项目实战部分按照真实工程项目研发流程演进。
?资源丰富,便于教学 配套资源丰富:为了便于教师教学,提供全套的教学资料。

目录

第1部分基 础 知 识

第1章Arduino概述

1.1Arduino起源

1.2Arduino可以做什么

1.3为什么用Arduino

1.4Arduino开源文化

1.5Arduino发展趋势

1.5.1创客文化

1.5.2快速原型设计

1.6Arduino趣味实例

1.7课后问答

1.8本章小结

第2章Arduino硬件资源

2.1核心芯片

2.2典型开发板

2.2.1Arduino Uno

2.2.2Arduino Nano

2.2.3Arduino ProMini

2.2.4Arduino Leonardo

2.2.5Arduino Mega2560

2.2.6Arduino Due

2.2.7Arduino Micro

2.3典型扩展板

2.3.1Proto Shield原型开发板

2.3.2GPRS Shield扩展板

2.3.3Arduino Ethernet W5100 R3 Shield网络扩展板

2.3.4WizFi210扩展板

2.3.5Arduino L298N电机驱动扩展板

2.3.6Arduino传感器扩展板

2.3.7Arduino I/O扩展板

2.4简单认识其他不同型号的Arduino控制器

2.4.1Arduino Zero

2.4.2Arduino兼容控制器

2.4.3衍生控制器

2.5课后问答

2.6本章小结

第3章开发环境

3.1开发环境概述

3.2集成开发环境

3.2.1Windows环境搭建

3.2.2macOS X环境搭建

3.3驱动安装

3.4IDE基本操作

3.4.1菜单

3.4.2快捷键

3.5程序输入、编译及下载

3.6开发环境常见问题

3.7课后问答

3.8本章小结

第4章Arduino语言

4.1Arduino语言概述

4.1.1标识符

4.1.2关键字

4.1.3Arduino语言运算符

4.1.4Arduino语言控制语句

4.1.5Arduino语言基本结构

4.2Arduino基本函数

4.2.1数字I/O

4.2.2模拟I/O

4.2.3高级I/O

4.2.4时间函数

4.2.5数学函数

4.2.6三角函数

4.2.7随机数函数

4.2.8外部中断函数

4.2.9中断使能函数

4.2.10串口收发函数

4.2.11附表

4.3Arduino库函数

4.3.1库函数概述

4.3.2常用库函数

4.4课后问答

4.5本章小结

第2部分模 块 实 验

第5章炫酷LED灯

5.1实验原理

5.2材料清单及数据手册

5.2.1材料清单

5.2.2核心元件数据手册

5.3硬件连接

5.4程序设计

5.4.1设计思路及流程图

5.4.2程序源码

5.5调试及实验现象

5.6代码回顾

5.7拓展实验

5.8拓展实验调试及现象

5.9技术小贴士

5.9.1解析LED正负极判别方法

5.9.2LED分类

第6章按键开关输入

6.1实验原理

6.2材料清单

6.3硬件连接

6.4程序设计

6.4.1设计思路及流程图

6.4.2程序源码

6.5调试及实验现象

6.6拓展实验

6.7拓展实验调试及现象

6.8技术小贴士

第7章火焰传感器

7.1实验原理

7.2材料清单及数据手册

7.2.1材料清单

7.2.2火焰传感器的数据手册

7.3硬件连接

7.4程序设计

7.5调试及实验现象

第8章温度与湿度监测

8.1实验原理

8.2材料清单及数据手册

8.2.1材料清单

8.2.2DHT11数据手册

8.3硬件连接

8.4程序设计

8.4.1设计思路及流程图

8.4.2程序源码

8.5调试及实验现象

8.6拓展实验

8.7拓展实验调试及现象

8.8技术小贴士

第9章气体监测

9.1实验原理

9.2材料清单及数据手册

9.2.1材料清单

9.2.2MQ2数据手册

9.2.3MQ2烟雾传感器模块

9.3硬件连接

9.4程序设计

9.4.1设计思路及流程图

9.4.2程序源码

9.5调试及实验现象

9.6技术小贴士

第10章LCD显示

10.1实验原理

10.2材料清单及数据手册

10.2.1材料清单

10.2.21602 LCD数据手册

10.3硬件连接

10.4程序设计

10.5调试及实验现象

10.6技术小贴士

第11章电机控制

11.1实验背景

11.2材料清单及数据手册

11.2.1材料清单

11.2.2步进电机数据手册

11.3硬件连接

11.4程序设计

11.5调试及实验现象

11.6拓展实验

11.7技术小贴士

第12章蓝牙通信

12.1实验背景

12.2材料清单及数据手册

12.2.1材料清单

12.2.2蓝牙模块数据手册

12.3硬件连接

12.4程序设计

12.5调试及实验现象

12.6技术小贴士

第13章Wi睩i无线数据传输

13.1实验背景

13.2材料清单及数据手册

13.2.1材料清单

13.2.2Wi睩i模块数据手册

13.3电路连接及通信初始化

13.4程序设计

13.5程序调试

13.6技术小贴士

第14章ZigBee无线数据传输

14.1实验背景

14.2材料清单及数据手册

14.2.1材料清单

14.2.2XBee/XBee睵RO模块数据手册

14.3硬件连接

14.4程序设计

14.5程序调试

14.6技术小贴士

第3部分电路设计基础

第15章电路设计基础

15.1原理图的设计

15.1.1原理图简介

15.1.2原理图编辑器

15.1.3原理图的绘制

15.1.4原理图绘制实例

15.2PCB的设计

15.2.1PCB简介

15.2.2PCB编辑器

15.2.3PCB的绘制

15.3电路板的生产

15.3.1电路板生产流程

15.3.2Gerber文件

15.4PCB设计案例与分析

第4部分项 目 实 战

第16章基于Arduino的智能小车

16.1项目背景

16.1.1国内外的智能车辆现状

16.1.2研究智能车辆的意义

16.1.3Arduino在智能小车上的应用

16.2系统架构

16.2.1小车的硬件模块

16.2.2小车控制器的选择

16.2.3小车电源的选择

16.2.4小车避障模块的选择

16.2.5小车通信模块的选择

16.2.6小车电机与电机驱动模块的选择

16.2.7小车舵机模块的选择

16.3材料清单

16.4模块制作

16.4.1蓝牙模块

16.4.2超声波测距模块

16.5硬件设计原理图

16.6软件程序流程图

16.7参考程序

16.8附录: 指令渤绦蚨杂Ρ

参考文献

前言

创新是一个民族进步的灵魂,是一个国家兴旺发达的不竭动力,培养创新型人才是建设创新型国家的重中之重。科技创新能够催生新产业、新模式、新动能,是发展新质生产力的核心要素。在当今,科技发展日新月异,开源硬件和图形化编程软件为创意项目提供了无限的可能性,开源硬件如Arduino等微控制器板以及Mind 图形化编程软件成为创客们和编程爱好者的神器。如果你是一名电子爱好者,或者是想要成为一名创客的电子发烧友,那么你一定要知道这个神器,它就是Arduino。它是一款便捷灵活、方便上手的开源电子开发平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。作者身处大学校园,感受到当今学生对开源硬件的热爱和兴趣,基于多年教育教学和指导学生参加竞赛的经验,坚持以学以致用、知行合一为教学思路,推出了这本易学、易懂、易实践的创新实践教材。

 

视频讲解

本书以Arduino作为实验平台,结合真实工程项目案例由浅入深地介绍了Arduino智能硬件开发工具、方法与流程。本书配套了教学大纲、教学课件、程序代码以及针对理论知识点、实验操作、项目实战的讲解微课视频,可作为电子信息、物联网、计算机等专业开源硬件课程的教材,也是信息技术类的大学生创新创业训练计划项目、“挑战杯”全国大学生课外学术科技作品竞赛、创新创业教育、大学生计算机设计大赛、物联网大赛、课程设计(实习)、毕业设计等的参考教材。

本书的最大特点是通过“基础知识→模块实验→电路设计→项目实战”的思路,以教材内容为主、微课视频为辅的方式,由浅入深、先易后难、先简单后综合地引导读者进行学习和逐步提高,分阶段、分步骤地激发读者的学习兴趣。书中第1~4章基础知识部分按照课堂理论讲解方法阐述; 第5~14章模块实验部分按照实验课模式展开; 第15章电路设计部分采用“理论讲解+实践操作”方式进行讲述; 第16章项目实战部分按照真实工程项目研发流程演进。为便于入门级读者及非专业的爱好者阅读,书中添加了许多技术小贴士,帮助读者扩展实验知识; 还配套了元器件清单及程序代码等,便于读者自学和DIY。

书中每章明确了包括知识目标、能力目标、素养目标和思政目标在内的教学目标,让学生在潜移默化中既学习专业知识、专业技能,也培养家国情怀、科学精神、奉献意识等。植入科学家的严谨、辩证、奉献、创新精神,引导学生树立“敬业、精益、专注、创新”的“大国工匠精神”,培养学生求真务实、开拓创新、团结协作的综合品质,激发学生科技报国的家国情怀和使命担当,最终实现专业教育与课程思政同向同行。

配 套 资 源

r 程序代码等资源: 扫描目录上方的二维码下载。

r 教学课件、教学大纲等资源: 到清华大学出版社官方网站本书页面下载,或者扫描封底的“书圈”二维码在公众号下载。

r 微课视频(450分钟,53集): 扫描书中相应章节中的二维码在线学习。

 

注: 请先扫描封底刮刮卡中的文泉云盘防盗码进行绑定后再获取配套资源。

本书共16章,建议教学学时为64学时,其中理论32学时,实验32学时(其中模块实验20学时,综合实验12学时)。

本书由河北地质大学李明亮教授组织编写。第1~4章由李明亮、张云博编写,第5~9章由李宏伟、魏锡瑶编写,第10~14章由翟雨、侯宇澄编写,第15章和第16章由周永旭、卢宏超编写。李明亮、周永旭、张云博完成了全部书稿的统筹及审核工作。

本次修订内容如下。

(1)  在教学大纲和各章的教学目标中融入课程思政。

(2)  新增各章教学目标思维导图。

(3)  对Arduino硬件、软件开发环境和立创EDA软件版本进行了更新。

(4)  针对技术的发展对相关内容进行了更新。

希望读者在学习完本书后能自己动手进行Arduino的开发,也希望本书能为读者带来精彩的技术人生。

衷心感谢中国移动通信集团设计院有限公司张茹娜、上海飞来信息科技有限公司孙大鹏在本书撰写中给予的帮助; 感谢河北地质大学肖震霞老师为本书插图设计和配套视频所做的大量工作; 感谢曾经在本书撰写过程中提供过帮助的人们。

由于时间仓促,加之作者水平有限,书中难免有不足之处,欢迎广大读者批评指正,有兴趣的读者可与我们联系。

说明: 本书第15章为软件操作介绍,所用电路图中的元器件符号保持与实际软件中的元器件符号一致。

编者
2024年11月

 

赞助用户下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《ARDUINO技术及应用(第2版·微课视频版)》
Article link:https://www.teccses.org/37987.html