《电子达人 我的第一本ARDUINO入门手册》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(英)JOHN NUSSEY著;沈金鑫,方可,顾洪译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2016
  • ISBN:7115415639
  • 页数:385 页
图书介绍:

第一篇 认识Arduino 1

第1章 Arduino是什么,来自哪里 3

Arduino由硬件和软件组成 3

Arduino来自哪里 4

做中学 7

改造 7

黑客(Hacking) 7

电路改造 8

电子 9

输入 10

输出 10

开源 10

第2章 找到适合自己的Arduino开发板 13

开始了解Arduino Uno R3 14

大脑:ATmega328微控制器 15

接头插座 16

数字引脚 17

模拟输入引脚 17

关于模拟输出 17

电源引脚 18

USB接口 18

外部供电插座 18

复位按钮 19

探索其他的Arduino板 20

官方板 20

新增(得到认可)的Arduino板卡 22

Arduino的购买 23

官方Arduino店铺 23

英国的分销商 23

美国的分销商 23

亚马逊 24

电子产品分销商 24

寻找套件:从入门套件开始 24

准备工作台 27

第3章 下载并安装Arduino开发工具 29

安装Arduino软件 29

Windows平台下Arduino软件安装 29

Mac OSX平台下Arduino软件安装 32

Linux平台下Arduino软件安装 34

Arduino开发环境的使用 34

第4章 点亮LED 37

编写你的第一个Arduino程序 37

寻找Blink程序 38

识别你的Arduino板 39

配置软件 40

下载程序 43

祝贺你! 44

刚刚发生了什么 44

解析程序 45

注释 46

声明 47

变量 47

函数 47

setup 48

loop 50

让闪烁更亮 51

调整程序 52

第二篇 从物理层认识Arduino 53

第5章 常用工具介绍 55

寻找正确的工具 55

面包板 56

跳线 57

尖嘴钳 59

万用表 59

使用万用表测量电压、电流和电阻 60

测量电路中的电压(伏特) 60

测量电路中的电流(安培) 61

测量电阻的阻值(欧姆) 62

测量电位器的阻值(欧姆) 62

检查电路的连续性 63

第6章 电子电路基础知识 65

理解电 65

使用公式来构建你的电路 67

欧姆定律 67

计算功率 69

焦耳定律 70

使用电路图 71

一个简单的线路图 71

使用具有Arduino的电路图 73

颜色编码 74

Datasheets 75

电阻色环 76

第7章 基础程序:输入、输出和通信 79

下载程序 79

脉冲宽度调制(PWM)的使用 80

LED Fade程序 81

理解fade程序 84

修改fade程序 86

按钮程序 88

解析按钮程序 91

调整按钮程序 92

Analoglnput程序 93

解析Analoglnput程序 97

调整Analoglnput程序 98

串行通信 99

DigitalReadSerial程序 99

理解DigitalReadSerial程序 102

AnaloglnOutSerial程序 103

理解AnaloglnOutSerial程序 106

第8章 更多基础程序:运动和声音 109

电动机的使用 109

探索二极管 111

让直流电机旋转起来 111

Motor程序 111

理解Motor程序 115

改变电机的速度 115

MotorSpeed程序 115

理解MotorSpeed程序 116

控制电机的速度 117

MotorControl程序 117

理解MotorControl程序 119

调整MotorControl程序 120

结识伺服电机 121

创建扫描运动 121

Sweep程序 121

理解Sweep程序 124

控制伺服电机 125

Knob程序 125

理解Knob程序 128

制造噪声 129

压电式蜂鸣器 129

toneMelody程序 130

理解程序 135

制作一个乐器 138

PitchFollower程序 138

理解程序 141

第三篇 从基础走向进阶 143

第9章 实例学习 145

Skube 145

工作原理 146

扩展阅读 147

Chorus 147

工作原理 148

扩展阅读 148

推雪板 148

工作原理 149

扩展阅读 150

Baker Tweet 150

工作原理 151

扩展阅读 152

国家海事博物馆的指南针休息厅和指南针卡 152

工作原理 153

扩展阅读 154

晚安灯 154

工作原理 155

扩展阅读 155

微型打印机 155

工作原理 155

扩展阅读 156

拍打自由 157

工作原理 157

扩展阅读 158

第10章 焊接 159

了解焊接 159

准备焊接 160

创建一个工作区 160

选择烙铁 161

焊锡 164

焊接支架 166

胶黏剂 166

剪线钳 167

剥线钳 167

尖嘴钳 168

万用表 168

吸锡器 169

吸锡带 169

设备电线 170

保证焊接的安全 171

处理烙铁 171

保护你的眼睛 171

在通风的环境工作 172

清洁烙铁 172

不要吃焊锡! 172

组装扩展板 172

为电路的器件布局 173

装配 174

排针 175

获取你的焊接技术 175

搭建自己的电路 178

了解电路 179

电路布局 179

准备电线 180

焊接电路 180

清理干净 181

测试你的扩展板 181

包装你的项目 182

外壳 182

接线 183

固定板及其他元件 184

第11章 代码优化 185

更好地闪烁 185

编写BlinkWithoutDelay程序 187

解析BlinkWithoutDelay程序 190

考虑按键的抖动 192

编写Debounce程序 192

解析Debounce程序 195

制作更好的按键 196

编写StateChangeDetection程序 196

解析StateChangeDetection程序 200

传感器数据滤波 202

编写Smoothing程序 203

解析Smoothing程序 206

校准输入 208

编写Calibration程序 208

解析Calibration程序 211

第12章 通用传感器基础 215

让按钮更简单 215

实施DigitallnputPullup程序 216

解析DigitallnputPullup程序 219

探索压电传感器 220

编写Knock程序 221

解析Knock程序 224

利用压力、力和载荷传感器 225

实施toneKeyboard程序 227

解析toneKeyboard程序 230

电容感应 231

实施CapPinSketch程序 233

解析CapPinSketch程序 236

激光绊线 238

实施AnaloglnOutSerial输出程序 239

解析AnaloglnOutSerial程序 242

运动检测 242

实施DigitalReadSerial程序 243

解析DigitalReadSerial程序 246

测量距离 247

实施MaxSonar程序 248

解析MaxSonar程序 251

喂,喂,有人能听到吗 252

实施AnaloglnOutSerial程序 253

解析AnaloglnOutSerial程序 256

第四篇 释放Arduino的潜力 257

第13章 使用扩展板和库函数让你更加专业 259

打量一下扩展板 259

组合方式的考虑 260

章节要点 261

检查最新版本 277

浏览库函数 278

回顾标准库函数 278

安装附加库 280

获取Arduino库 282

第14章 更多的输入和输出 283

控制多功能LED 283

在ArduinoMega上实现AnalogWriteMega代码 286

深入理解AnalogWriteMega代码 289

对AnalogWriteMega代码稍作修改 291

通过移位来控制更多的LED 293

执行shiftOutCode、Hello World代码 296

深入理解shiftOutCode、Hello World代码 299

对shiftOutCode、Hello World代码稍作修改 300

关于这个电路的更多内容 303

第15章 通过I2C总线控制更多设备 305

什么是I2C 305

组装I2C PWM/伺服电机驱动板 307

使用I2C PWM/伺服电机驱动板 309

深入理解I2C PWM/伺服电机驱动板的代码 316

购买伺服电机 318

I2C的其他用途 320

第五篇 探索软件世界 323

第16章 了解Processing 325

揭开Processing的面纱 326

安装Processing 328

预览Processing 330

尝试第一个Processing程序 331

绘制图形 334

改变颜色和透明度 337

了解交互功能 339

第17章 用Processing走进实体世界 343

制作一个虚拟按钮 343

设置Arduino代码 345

设置Processing代码 346

深入理解Processing PhysicalPixel代码 348

深入理解Arduino Physical Pixel代码 351

绘制一个图形 353

设置Arduino代码 355

设置Processing代码 356

深入理解Arduino Graph代码 358

深入理解Processing Graph代码 358

发送多种信号 361

设置Processing代码 363

设置Arduino端代码 363

深入理解SerialCallResponse代码 367

深入理解Processin9 SerialCallResponse代码 368

第六篇 剩余部分 373

第18章 深入学习Arduino的十大地方 375

Arduino官方博客 375

Hack a Day 375

SparkFun 376

MAKE 376

Adafruit 376

Bildr 376

Instructables 376

YouTube 377

创客空间 377

Arduino论坛 377

朋友、同事和工作坊 377

第19章 十大Arduino商店 379

英国的商店 379

SK Pang 379

Technobots 380

Proto-PIC 380

Oomlout 380

RoboSawy 380

Active Robots 381

世界各地的商店 381

Adafruit(美国) 381

Arduino官方店(意大利) 381

Seeed Studio(中国) 382

SparkFun(美国) 382

第20章 十大可以发现电子元器件的地方 383

RS Components公司(国际) 383

派睿电子(全球) 383

Rrapid(全球) 384

Digi-Key(全球) 384

Ebay(全球) 384

Maplin(英国) 384

RadioShack公司(美国) 384

Ultraleds(英国) 385

EnvironmentalLights.com(美国) 385

跳过/垃圾箱(全球) 385