Arduino软硬件协同设计实战指南(第2版)

Arduino软硬件协同设计实战指南(第2版)

作者:李永华王思野 编著

出版社:清华大学

出版年:2018年4月

ISBN:9787302488422

所属分类:教辅教材

书刊介绍

《Arduino软硬件协同设计实战指南(第2版)》内容简介

本书以物联网和智能开源硬件的发展为背景,总结了基于Arduino开源硬件的开发方法,并给出了系统开发Arduino智能硬件产品的实际案例。主要内容分四个方面:Arduino开源硬件产品、开发环境及编程语言(第1~3章)——主要介绍当今常用的开发板,以及ArduinoIDE的使用和相关的编程语言等;Arduino开发产品的基本方法(第4~6章)——主要介绍硬件设计方法Fritzing的使用、Arduino程序设计和扩展板的使用;外围硬件及传感器使用方法(第7~10章)——主要介绍智能开源硬件平台、各种传感器和模块;综合案例的开发(第11~20章)——主要介绍游戏类开发、控制类开发、交互类开发、物联网开发以及大型综合项目开发。本书内容由浅入深、先思考后实践,创新思维与实践案例相结合,以满足不同层次读者的需求;同时,本书配有实际项目的硬件设计图和软件实现代码,可供读者学习使用。
本书可作为高校信息与通信工程专业的本科生教材,也可以作为智能硬件爱好者的参考用书。对于从事物联网开发的专业技术人员,也可以作为参考用书。
李永华,现执教于北京邮电大学,拥有超过10年的嵌入式开发经验,致力于物联网和智能硬件的研究开发工作。在教学中以兴趣为导向,激发学生的创造性;以素质为基础,提高自身教学水平;以科研为手段,促进教学理念转变。通过信息工程专业综合改革,探索了以“学生学为中心”的教学模式,营造生动活泼的学习方法,提高学生独立思考问题、发现问题、解决问题的能力,激发学生的创造激情。在研发及教学实践中指导学生实现200余个创新案例,并指导着一支物联网开发团队,曾在物联网、开源硬件等技术领域进行了多场学术报告,并且出版了《AllJoyn技术原理及物联网程序开发指南》《Arauino实战指南:游戏开发、智能硬件、人机交互、智能家居与物联网设计30例》《Arduino案例实战(卷Ⅰ)》《Arauino案例实战(卷Ⅱ)》《Arduino案例实战(卷Ⅲ)》等多部物联网技术方面的著作。

作品目录

作者简介
内容简介
前言
第1章:Arduino开源硬件
1.1、Arduino
UNO
1.2、Arduino
YUN
1.3、Arduino
DUE
1.4、Arduino
MEGA
2560、1.5、Arduino
LEONARDO
1.6、Arduino
ETHERNET
1.7、Arduino
ROBOT
1.8、Arduino
NANO
第2章:Arduino软件开发平台
2.1、Arduino平台特点
2.2、Arduino
IDE的安装
2.3、Arduino
IDE的使用
第3章:Arduino编程语言
3.1、Arduino编程基础
3.2、数字I/O口的操作函数
3.3、模拟I/O口的操作函数
3.4、高级I/O操作函数
3.5、时间函数
3.6、中断函数
3.7、串口通信函数
第4章:Arduino硬件设计平台
4.1、Fritzing软件简介
4.2、Fritzing使用方法
4.3、Arduino电路设计
4.4、Arduino样例与编程
第5章:Arduino开发基础
5.1、入门开发例程
5.2、数字信号处理开发例程
5.3、模拟信号处理开发例程
第6章:Arduino扩展板
6.1、Arduino
Ethernet
Shield
6.2、Arduino
GSM
Shield
6.3、Arduino
Motor
Shield
6.4、Arduino
9、Axes
Motion
Shield
6.5、Arduino
WiFi
Shield
6.6、Arduino的库函数
第7章:Arduino数据采集
7.1、温湿度采集
7.2、水位采集
7.3、光强采集
7.4、气体传感器
7.5、超声波传感器
7.6、压力传感器
7.7、风速传感器
7.8、拍照模块
第8章:Arduino显示控制
8.1、LED
8.2、数码管
8.3、点阵
8.4、液晶LCD
第9章:Arduino电流控制
9.1、直流电机
9.2、步进电机
9.3、舵机
9.4、继电器
第10章:Arduino通信控制
10.1、SPI串口通信
10.2、红外线通信
10.3、RFID通信
10.4、Ethernet通信
10.5、WiFi通信
10.6、BlueTooth通信
10.7、XBee通信
第11章:游戏类开发
11.1、Jumping
Pong
11.2、打地鼠游戏机
第12章:控制类开发
12.1、蓝牙控制智能车
12.2、可抓取机械手臂
第13章:交互类开发
13.1、虚拟架子鼓
13.2、触摸按键交互设计
第14章:物联网开发
14.1、植物生长助手
14.2、环境信息采集系统
14.3、家居灯光控制系统
第15章:智慧农业设计与开发
15.1、简介
15.2、系统逻辑结构图
15.3、开发板选型
15.4、感知层的设计
15.5、平台层的设计
第16章:手势图案解锁门项目设计
16.1、项目背景
16.2、创意描述
16.3、功能及总体设计
16.4、产品展示
16.5、故障及问题分析
16.6、元器件清单
第17章:激光雕刻机项目设计
17.1、项目背景
17.2、创意描述
17.3、功能及总体设计
17.4、产品展示
17.5、故障及问题分析
17.6、元器件清单
第18章:App遥控四轴飞行器项目设计
18.1、项目背景
18.2、创意描述
18.3、功能与整体设计
18.4、产品展示
18.5、故障及问题分析
18.6、元器件清单
第19章:肩带式转向警示器项目设计
19.1、项目背景
19.2、创意描述
19.3、功能及总体设计
19.4、产品展示
19.5、故障及问题分析
19.6、元器件清单
第20章:变声器项目设计
20.1、项目背景
20.2、创新描述
20.3、功能及总体设计
20.4、产品展示
20.5、故障及问题分析
20.6、元器件清单
参考文献
附录A
面包板的使用

相关推荐

微信二维码