图书介绍
Arduino程序设计与实践PDF|Epub|txt|kindle电子书版本网盘下载
![Arduino程序设计与实践](https://www.shukui.net/cover/20/31395869.jpg)
- 张金,叶艾,岳伟甲,战延谋主编;刘芳,郑玲玲,赵亮,蒋坤,周迎春副主编 著
- 出版社: 电子工业出版社
- ISBN:7121353390
- 出版时间:2019
- 标注页数:271页
- 文件大小:136MB
- 文件页数:284页
- 主题词:
PDF下载
下载说明
Arduino程序设计与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 初识Arduino1
1.1什么是Arduino1
1.2为何要使用Arduino1
1.3 Arduino家族2
1.4 Arduino的硬件资源6
1.4.1 Arduino开发板6
1.4.2 Arduino的扩展硬件8
1.5 Arduino IDE9
1.5.1选择开发板10
1.5.2选择接口10
1.5.3编写代码10
1.5.4保存代码12
1.5.5程序的编译和烧录12
1.6 Arduino资源12
第2章Arduino程序设计基础14
2.1 Arduino语言及程序架构14
2.2数据类型15
2.2.1整型15
2.2.2浮点型15
2.2.3布尔型16
2.2.4字符型16
2.2.5字节型16
2.3数组和字符串16
2.3.1数组17
2.3.2字符串18
2.4数据运算19
2.4.1赋值运算符19
2.4.2算术运算符19
2.4.3关系运算符20
2.4.4逻辑运算符20
2.4.5递增/减运算符20
2.5程序结构20
2.5.1顺序结构21
2.5.2选择结构21
2.5.3循环结构26
第3章Arduino基本函数30
3.1数字I/O30
3.1.1 pinMode函数30
3.1.2 digitalRead函数31
3.1.3 digitalWrite函数31
3.2模拟I/O33
3.2.1模拟输入33
3.2.2 PWM模拟输出35
3.3数学函数36
3.4时间函数37
3.4.1 millis()37
3.4.2 delay(ms)37
3.4.3 delayMicroseconds(value)37
3.5随机函数37
3.5.1 random(howsmall, howbig )37
3.5.2 randomSeed (seed)38
3.6位操作38
3.6.1 bitRead (val, num )38
3.6.2 bitWrite(val,numl,num2)39
3.7串口通信39
3.7.1 Serial.begin(speed)39
3.7.2 Serial.available()40
3.7.3 Serial.read()40
3.7.4 Serial.write()40
3.7.5 Serial.print()和Serial.println()40
3.7.6 Senal.end()41
3.8中断函数43
3.8.1中断的概念43
3.8.2中断的分类44
3.8.3中断的使用44
3.9 SPI接口46
3.9.1概述46
3.9.2 SPI接口的数据传输47
3.9.3 Arduino SPI接口47
3.9.4 SPI类及其成员函数48
第4章Arduino硬件资源52
4.1电子元器件及Arduino的扩展52
4.1.1电子元器件52
4.1.2 Arduino的扩展62
4.2数字I/O接口63
4.3模拟I/O接口65
4.4 PWM65
4.5串口通信67
4.6中断68
第5章 传感器模块72
5.1红外传感器72
5.1.1概述72
5.1.2红外避障传感器72
5.1.3红外寻线传感器75
5.1.4红外测距传感器77
5.1.5红外遥控传感器83
5.2 DHT11数字温/湿度传感器91
5.3人体红外感应模块97
5.4超声波测距传感器103
5.4.1超声波测距传感器原理103
5.4.2 HC-SR04型超声波测距模块104
5.4.3利用串口输出的超声波测距试验105
第6章 电动机驱动控制109
6.1直流电动机驱动控制109
6.1.1概述109
6.1.2有刷直流电动机(永久磁铁型)109
6.1.3无刷直流电动机110
6.1.4 H桥控制电路110
6.1.5程序设计111
6.2舵机驱动控制114
6.2.1舵机工作原理114
6.2.2舵机的控制信号及接线方式115
6.2.3舵机的控制程序117
6.3步进电动机驱动控制120
6.3.1步进电动机的原理120
6.3.2步进电动机的程序设计实例125
第7章 显示模块128
7.1 1602LCD模块128
7.1.1 1602LCD模块的介绍128
7.1.2 1602LCD模块的常用工作指令129
7.1.3 1602LCD模块的硬件连接132
7.1.4 1602LCD模块的调试133
7.2 MINI12864LCD模块136
7.2.1 MINI12864LCD模块的通信方式138
7.2.2使用u8glib驱动MINI12864LCD模块138
第8章 无线模块142
8.1 HC-06蓝牙模块142
8.1.1 HC-06蓝牙模块与计算机之间的通信144
8.1.2 Arduino UNO开发板使用HC-06蓝牙模块与手机连接146
8.2 ESP8266模块149
8.2.1 ESP8266模块的介绍149
8.2.2 ESP8266模块的调试152
8.2.3 Arduino UNO开发板结合ESP8266模块访问远程服务器155
第9章Arduino智能搬运小车的设计160
9.1总体设计方案160
9.1.1智能搬运小车的结构161
9.1.2智能搬运小车的功能161
9.2硬件设计162
9.2.1伺服电动机163
9.2.2 QTI传感器166
9.2.3超声波传感器168
9.2.4颜色传感器170
9.3软件设计179
9.3.1软件总体设计179
9.3.2 QTI传感器的寻线算法180
9.3.3超声波定位算法181
9.3.4白平衡和颜色识别算法181
9.3.5搬运过程182
9.4设计心得184
第10章 智能气象站的设计185
10.1总体设计方案185
10.1.1主要功能185
10.1.2工作原理185
10.1.3设计方案186
10.2硬件设计186
10.2.1主控模块186
10.2.2 DHT11数字温/湿度传感器187
10.2.3角位移传感器188
10.2.4 BMP085压力传感器188
10.2.5 BH1750FVI光强度传感器189
10.2.6硬件电路的连接190
10.3软件设计195
10.3.1总体流程图195
10.3.2 DHT11数字温/湿度传感器196
10.3.3 BH1750FVI光强度传感器197
10.3.4角位移传感器程序198
10.3.5 BMP085压力传感器198
10.3.6本地存储数据200
第11章Arduino飞行器的设计208
11.1总体设计方案208
11.1.1主要功能209
11 1.2工作原理209
11.1.3实现方案209
11.2硬件设计209
11.2.1机架210
11.2.2电动机210
11.2.3电子调速器212
11.2.4螺旋桨214
11.2.5电池216
11.2.6飞行控制系统217
11.2.7遥控器218
11.3组装调试219
11.3.1选择导线并预穿线219
11.3.2安装无刷空心杯电动机222
11.3.3安装电子调速器224
11.3.4安装飞行控制系统226
11.3.5六旋翼飞行器与Arduino Mega 2560主控模块的连接228
11.4软件设计229
第12章Arduino六足机器人的设计233
12.1六足机器人的总体设计方案233
12.1.1六足机器人的主要功能233
12.1.2六足机器人肢体结构设计234
12.1.3六足机器人控制系统方案总体设计234
12.1.4六足机器人的步态分析235
12.2硬件设计及组装238
12.2.1 Arduino主控制板238
12.2.2舵机239
12.2.3舵机控制板240
12.2.4遥控器241
12.2.5六足机器人的组装242
12.2.6 PS2手柄接收器与舵机控制器的连接246
12.2.7六足机器人与Arduino主控制板的连接247
12.3软件设计248
12.3.1舵机上位机软件248
12.3.2六足机器人超声波摇头避障251
12.3.3六足机器人穿越火线256
12.3.4六足机器人红外遥控260
12.3.5六足机器人红外防跌落265
参考文献270