
0人評分過此書
本書以物聯網和智能開源硬件的發展為背景,總結了基於Arduino開源硬件的開發方法,並給出了系統開發Arduino智能硬件產品的實際案例。主要內容分四個方面: Arduino開源硬件產品、開發環境及編程語言(第1~3章)――主要介紹當今常用的開發板,以及Arduino IDE的使用和相關的編程語言等; Arduino開發產品的基本方法(第4~6章)――主要介紹硬件設計方法Fritzing的使用、Arduino程序設計和擴展板的使用; 外圍硬件及傳感器使用方法(第7~10章)――主要介紹智能開源硬件平臺、各種傳感器和模塊; 綜合案例的開發(第11~20章)――主要介紹遊戲類開發、控制類開發、交互類開發、物聯網開發以及大型綜合項目開發。本書內容由淺入深、先思考後實踐,創新思維與實踐案例相結合,以滿足不同層次讀者的需求; 同時,本書配有實際項目的硬件設計圖和軟件實現代碼,可供讀者學習使用。 本書可作為高校信息與通信工程專業的本科生教材,也可以作為智能硬件愛好者的參考用書。對於從事物聯網開發的專業技術人員,也可以作為參考用書。
- 封面页
- 书名页
- 版权页
- 作者简介
- 内容简介
- 前言
- 目录
-
第1章 Arduino开源硬件
-
1.1 Arduino UNO
-
1.1.1 概述
-
1.1.2 技术规范
-
-
1.2 Arduino YUN
-
1.2.1 概述
-
1.2.2 技术规范
-
-
1.3 Arduino DUE
-
1.3.1 概述
-
1.3.2 技术规范
-
-
1.4 Arduino MEGA 2560
-
1.4.1 概述
-
1.4.2 技术规范
-
-
1.5 Arduino LEONARDO
-
1.5.1 概述
-
1.5.2 技术规范
-
-
1.6 Arduino ETHERNET
-
1.6.1 概述
-
1.6.2 技术规范
-
-
1.7 Arduino ROBOT
-
1.7.1 概述
-
1.7.2 技术规范
-
-
1.8 Arduino NANO
-
1.8.1 概述
-
1.8.2 技术规范
-
-
-
第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.1.1 主界面
-
4.1.2 项目视图
-
4.1.3 工具栏
-
-
4.2 Fritzing使用方法
-
4.2.1 查看元件库已有元件
-
4.2.2 添加新元件到元件库
-
4.2.3 添加新元件库
-
4.2.4 添加或删除元件
-
4.2.5 添加元件间连线
-
-
4.3 Arduino电路设计
-
4.4 Arduino样例与编程
-
-
第5章 Arduino开发基础
-
5.1 入门开发例程
-
5.1.1 Blink
-
5.1.2 AnalogReadSerial
-
5.1.3 DigitalReadSerial
-
5.1.4 Fade
-
5.1.5 ReadAnalogVoltage
-
-
5.2 数字信号处理开发例程
-
5.2.1 BlinkWithoutDelay
-
5.2.2 Button
-
5.2.3 Debounce
-
5.2.4 DigitalInputPullup
-
5.2.5 StateChangeDetection
-
5.2.6 toneKeyboard
-
5.2.7 toneMelody
-
5.2.8 toneMultiple
-
5.2.9 tonePitchFollower
-
-
5.3 模拟信号处理开发例程
-
5.3.1 AnalogInOutSerial
-
5.3.2 AnalogInput
-
5.3.3 AnalogWriteMega
-
5.3.4 Calibration
-
5.3.5 Fading
-
5.3.6 Smoothing
-
-
-
第6章 Arduino扩展板
-
6.1 Arduino Ethernet Shield
-
6.1.1 概述
-
6.1.2 技术规范
-
-
6.2 Arduino GSM Shield
-
6.2.1 概述
-
6.2.2 技术规范
-
-
6.3 Arduino Motor Shield
-
6.3.1 概述
-
6.3.2 技术规范
-
-
6.4 Arduino 9 Axes Motion Shield
-
6.4.1 概述
-
6.4.2 技术规范
-
-
6.5 Arduino WiFi Shield
-
6.5.1 概述
-
6.5.2 技术规范
-
-
6.6 Arduino的库函数
-
-
第7章 Arduino数据采集
-
7.1 温湿度采集
-
7.1.1 原理
-
7.1.2 实验代码
-
-
7.2 水位采集
-
7.2.1 原理
-
7.2.2 实验代码
-
-
7.3 光强采集
-
7.3.1 原理
-
7.3.2 实验代码
-
-
7.4 气体传感器
-
7.4.1 原理
-
7.4.2 实验代码
-
-
7.5 超声波传感器
-
7.5.1 原理
-
7.5.2 实验代码
-
-
7.6 压力传感器
-
7.6.1 原理
-
7.6.2 实验代码
-
-
7.7 风速传感器
-
7.7.1 原理
-
7.7.2 实验代码
-
-
7.8 拍照模块
-
7.8.1 原理
-
7.8.2 实验代码
-
-
-
第8章 Arduino显示控制
-
8.1 LED
-
8.1.1 原理
-
8.1.2 电路图
-
8.1.3 实验代码
-
-
8.2 数码管
-
8.2.1 原理
-
8.2.2 电路图
-
8.2.3 实验代码
-
-
8.3 点阵
-
8.3.1 原理
-
8.3.2 点阵的使用方法
-
8.3.3 实验代码
-
-
8.4 液晶LCD
-
8.4.1 原理
-
8.4.2 电路图
-
8.4.3 引脚扩展
-
8.4.4 实验代码
-
-
-
第9章 Arduino电流控制
-
9.1 直流电机
-
9.1.1 原理
-
9.1.2 电路图
-
9.1.3 实验代码
-
-
9.2 步进电机
-
9.2.1 原理
-
9.2.2 电路图
-
9.2.3 实验代码
-
-
9.3 舵机
-
9.3.1 原理
-
9.3.2 电路图
-
9.3.3 实验代码
-
-
9.4 继电器
-
9.4.1 原理
-
9.4.2 电路图
-
9.4.3 实验代码
-
-
-
第10章 Arduino通信控制
-
10.1 SPI串口通信
-
10.1.1 原理
-
10.1.2 电路图及使用
-
10.1.3 实验代码
-
-
10.2 红外线通信
-
10.2.1 原理
-
10.2.2 电路图及使用
-
10.2.3 实验代码
-
-
10.3 RFID通信
-
10.3.1 原理
-
10.3.2 电路图及使用
-
10.3.3 实验代码
-
-
10.4 Ethernet通信
-
10.4.1 原理
-
10.4.2 电路图及使用
-
10.4.3 实验代码
-
-
10.5 WiFi通信
-
10.5.1 原理
-
10.5.2 电路图及使用
-
10.5.3 实验代码
-
-
10.6 BlueTooth通信
-
10.6.1 原理
-
10.6.2 电路图及使用
-
10.6.3 实验代码
-
-
10.7 XBee通信
-
10.7.1 原理
-
10.7.2 电路图及使用
-
10.7.3 实验代码
-
-
-
第11章 游戏类开发
-
11.1 Jumping Pong
-
11.1.1 功能构思
-
11.1.2 设计原理
-
11.1.3 参考代码
-
-
11.2 打地鼠游戏机
-
11.2.1 功能构思
-
11.2.2 设计原理
-
11.2.3 参考代码
-
-
-
第12章 控制类开发
-
12.1 蓝牙控制智能车
-
12.1.1 功能构思
-
12.1.2 设计原理
-
12.1.3 参考代码
-
-
12.2 可抓取机械手臂
-
12.2.1 功能构思
-
12.2.2 设计原理
-
12.2.3 参考代码
-
-
-
第13章 交互类开发
-
13.1 虚拟架子鼓
-
13.1.1 功能构思
-
13.1.2 设计原理
-
13.1.3 参考代码
-
-
13.2 触摸按键交互设计
-
13.2.1 功能构思
-
13.2.2 设计原理
-
13.2.3 参考代码
-
-
-
第14章 物联网开发
-
14.1 植物生长助手
-
14.1.1 功能构思
-
14.1.2 设计原理
-
14.1.3 参考代码
-
-
14.2 环境信息采集系统
-
14.2.1 功能构思
-
14.2.2 设计原理
-
14.2.3 参考代码
-
-
14.3 家居灯光控制系统
-
14.3.1 功能构思
-
14.3.2 设计原理
-
14.3.3 参考代码
-
-
-
第15章 智慧农业设计与开发
-
15.1 简介
-
15.2 系统逻辑结构图
-
15.3 开发板选型
-
15.3.1 开发板简介
-
15.3.2 参考代码
-
-
15.4 感知层的设计
-
15.4.1 流程图
-
15.4.2 Arduino的GET、POST程序
-
-
15.5 平台层的设计
-
15.5.1 创建RESTFulWCF服务
-
15.5.2 相关数据库设计
-
15.5.3 平台数据接口开发
-
15.5.4 Fiddler测试REST服务
-
15.5.5 编写平台图片数据接收
-
15.5.6 Arduino请求平台
-
-
-
第16章 手势图案解锁门项目设计
-
16.1 项目背景
-
16.2 创意描述
-
16.3 功能及总体设计
-
16.3.1 功能介绍
-
16.3.2 总体设计
-
16.3.3 模块介绍
-
-
16.4 产品展示
-
16.5 故障及问题分析
-
16.6 元器件清单
-
-
第17章 激光雕刻机项目设计
-
17.1 项目背景
-
17.2 创意描述
-
17.3 功能及总体设计
-
17.3.1 功能介绍
-
17.3.2 总体设计
-
17.3.3 模块介绍
-
-
17.4 产品展示
-
17.5 故障及问题分析
-
17.6 元器件清单
-
-
第18章 App遥控四轴飞行器项目设计
-
18.1 项目背景
-
18.2 创意描述
-
18.3 功能与整体设计
-
18.3.1 功能介绍
-
18.3.2 总体设计
-
18.3.3 模块介绍
-
-
18.4 产品展示
-
18.5 故障及问题分析
-
18.6 元器件清单
-
-
第19章 肩带式转向警示器项目设计
-
19.1 项目背景
-
19.2 创意描述
-
19.3 功能及总体设计
-
19.3.1 功能介绍
-
19.3.2 总体设计
-
19.3.3 模块介绍
-
-
19.4 产品展示
-
19.5 故障及问题分析
-
19.6 元器件清单
-
-
第20章 变声器项目设计
-
20.1 项目背景
-
20.2 创新描述
-
20.3 功能及总体设计
-
20.3.1 功能介绍
-
20.3.2 总体设计
-
20.3.3 模块介绍
-
-
20.4 产品展示
-
20.5 故障及问题分析
-
20.6 元器件清单
-
- 参考文献
- 附录A 面包板的使用
- 出版地 : 中國大陸
- 語言 : 簡體中文
評分與評論
請登入後再留言與評分