当前位置:首页 > 工业技术
从零开始学Arduino电子设计  创意案例版
从零开始学Arduino电子设计  创意案例版

从零开始学Arduino电子设计 创意案例版PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:黄焕林,丁昊编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2018
  • ISBN:9787111593584
  • 页数:328 页
图书介绍:随着创客概念的日益兴起和国家大力倡导万众创新,国内创客教育相关产业也迅猛发展。Arduino是一个开源软硬件平台生态圈,目前在创客圈里越来越流行。本书顺应创客的热潮,通过50余个有趣的创意案例,手把手带领读者通过实际动手的方式学习Arduino电子设计。本书共10章,分为3篇。书中从编程的概念和电子硬件的基础知识展开讲解,使得读者能够实现从开始的“听说”Arduino到“精通”Arduino开发。本书内容不仅涉及Arduino常用开发板、开发环境、开发语言、命令与函数、硬件要求、开发流程等基础知识,还涉及物联网、Web开发、TCP/IP通信、安卓开发、MS WPF开发、云平台、蓝牙、红外通信和各种传感器等应用。本书适合广大电子设计爱好者、创客、创客教育从业者、大中专学生和中学生等群体阅读。另外,本书非常适合开设电子设计课程的学校作为教材使用,书中众多的动手实例非常适合教学实验。
《从零开始学Arduino电子设计 创意案例版》目录

第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

相关图书
作者其它书籍
返回顶部