注重体验与质量的电子书资源下载网站
分类于: 计算机基础
简介
Arduino软硬件协同设计实战指南(第2版): Practical guide for the software and hardware co-design in Arduino platform, second edition 豆 0.0分
资源最后更新于 2020-03-29 04:37:36
作者:李永华王思野 编著
出版社:出版社清华大学出版社
出版日期:2018-04
ISBN:9787302488422
文件格式: pdf
标签: 计算机 指南 程序设计 Arduino 清华开发者书库
简介· · · · · ·
本书以物联网和智能开源硬件的发展为背景,总结了基于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 面包板的使用