图书介绍

Arduino程序设计与实践PDF|Epub|txt|kindle电子书版本网盘下载

Arduino程序设计与实践
  • 张金,叶艾,岳伟甲,战延谋主编;刘芳,郑玲玲,赵亮,蒋坤,周迎春副主编 著
  • 出版社: 电子工业出版社
  • ISBN:7121353390
  • 出版时间:2019
  • 标注页数:271页
  • 文件大小:136MB
  • 文件页数:284页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐