图书介绍
从零开始学Arduino电子设计 创意案例版pdf电子书版本下载
- 黄焕林,丁昊编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111593584
- 出版时间:2018
- 标注页数:328页
- 文件大小:92MB
- 文件页数:340页
- 主题词:单片微型计算机-程序设计
PDF下载
下载说明
从零开始学Arduino电子设计 创意案例版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 认识Arduino 2
第1章 Arduino简介 2
1.1什么是Arduino 2
1.2 Arduino的特点 3
1.3 Arduino的应用领域 4
1.4小结 4
第2章 常用Arduino开发板 5
2.1 Arduino Uno开发板 5
2.1.1特点 5
2.1.2电气属性 6
2.1.3接口介绍 6
2.2 Arduino Mega 2560开发板 8
2.2.1特点 9
2.2.2电气属性 9
2.2.3接口介绍 9
2.3 Arduino Pro Mini开发板 11
2.3.1特点 12
2.3.2电气属性 12
2.3.3接口介绍 13
2.4小结 14
第2篇 轻松上手Arduino开发 16
第3章 Arduino开发环境搭建 16
3.1开发环境 16
3.2搭建Arduino开发环境 17
3.2.1 Windows系统下Arduino IDE的搭建 18
3.2.2 Mac OS X系统下Arduino开发环境的搭建 25
3.2.3 Linux系统下Arduino开发环境的搭建 26
3.3小结 28
第4章 Arduino开发语言 29
4.1开发语言 29
4.2程序结构 30
4.2.1程序的基本结构 30
4.2.2变量定义 32
4.2.3函数和类库 33
4.2.4自定义函数 35
4.2.5自定义类库 38
4.3小结 43
第5章 Arduino命令和函数 44
5.1基本语法符号 44
5.1.1标识符 44
5.1.2分隔符 45
5.1.3注释符 45
5.1.4运算符 46
5.1.5数据类型 51
5.1.6常量 60
5.1.7数据类型互转 61
5.1.8变量的操作 62
5.1.9预处理 64
5.1.10指针 64
5.2条件语句 67
5.2.1 if语句 67
5.2.2 switch语句 69
5.2.3 while语句 71
5.2.4 do…while语句 72
5.2.5 for语句 73
5.2.6 break语句 74
5.2.7 continue语句 74
5.2.8 goto语句 74
5.3数字I/O操作函数 75
5.4模拟I/O操作函数 77
5.5高级I/O操作函数 78
5.6时间函数 80
5.7随机数函数 81
5.8中断函数 82
5.9数据处理函数 84
5.10串口通信 92
5.11小结 94
第6章 Arduino开发硬件要求 95
6.1必要的硬件 95
6.1.1 Arduino开发板 95
6.1.2电源 95
6.1.3杜邦线 96
6.1.4面包板 96
6.2其他硬件 97
6.2.1小元件 97
6.2.2模块 98
6.3小结 98
第7章 Arduino项目开发流程 99
7.1硬件搭建 99
7.1.1 Arduino开发板的选择 99
7.1.2布线 100
7.1.3其他 100
7.2编程流程 100
7.3小结 101
第3篇 一起动手做Arduino实验 104
第8章 Arduino基础实验 104
8.1 LED的控制 104
8.1.1单个单色LED的控制 105
8.1.2三色LED的控制 107
8.1.3多个LED的控制 110
8.1.4调节LED的亮度 112
8.2信号输入 114
8.2.1按键 115
8.2.2电位器 118
8.3电机控制 121
8.3.1直流电机 121
8.3.2舵机 125
8.3.3步进电机 128
8.4继电器控制 131
8.5传感器 134
8.5.1碰撞传感器 135
8.5.2火焰传感器 137
8.5.3霍尔传感器 138
8.5.4气体传感器 140
8.5.5光电传感器 141
8.5.6超声波测距传感器 143
8.5.7红外人体感应传感器 146
8.6小结 148
第9章 Arduino进阶实验 150
9.1 LED的控制 150
9.1.1 LED点阵的控制 150
9.1.2 LED数码管 155
9.1.3串行控制LED点阵 160
9.2传感器 168
9.2.1温、湿度传感器 168
9.2.2气压传感器 174
9.2.3陀螺仪加速度传感器 179
9.2.4颜色传感器 185
9.3数据通信 190
9.3.1蓝牙数据传输 190
9.3.2单向无线数据传输 196
9.3.3 2.4GHz频段的数据传输 199
9.3.4红外通信 204
9.3.5接入以太网 209
9.3.6 WiFi通信 217
9.3.7 GSM通信 225
9.3.8 GPS定位 227
9.4数据读写 230
9.4.1内置EEPROM使用 230
9.4.2外置Flash芯片使用 232
9.4.3 SD卡读写 235
9.4.4 RFID读写 241
9.4.5实时时钟 245
9.5积木扩展板 248
9.5.1扩展板的功能 248
9.5.2电机扩展板 248
9.6图形显示 250
9.6.1 LCD 1602液晶显示屏 251
9.6.2 OLED12864有机发光二极管显示屏 255
9.7蜂鸣器 259
9.8使用彩色显示屏 261
9.9小结 263
第10章 Arduino高级实验 264
10.1 Arduino与Microsoft WPF 264
10.1.1 WPF实现Hello World 264
10.1.2建立串口通信 269
10.1.3颜色测试小工具 275
10.1.4温度曲线图 278
10.1.5通过网络控制LED 284
10.2 Arduino与Android 288
10.2.1 Android实现Hello World 289
10.2.2建立USB串口通信 296
10.2.3安防联动 306
10.3 Arduino典型应用 314
10.3.1个性键(盘)鼠(标)外设 314
10.3.2上位机操作I/O 317
10.3.3接入云平台 319
10.3.4下载引导程序 322
10.4小结 325
附录A 运算符优先级和结合性参考表 326