Arduino技术指南

Arduino技术指南 下载 mobi epub pdf 电子书 2024


简体网页||繁体网页
[美] 约翰·休斯(JohnMHughes) 著



点击这里下载
    


想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-05-19

类似图书 点击查看全场最低价

图书介绍

店铺: 张家港新华书店专营店
出版社: 人民邮电出版社
ISBN:9787115471055
商品编码:29003044987
包装:平装-胶订
开本:16
出版时间:2017-12-01


相关图书





图书描述


内容介绍
本书主要讲解了ArduiD开发板的物理特性与接口功能,ArduiD使用的各种AVR微控制器,ArduiD特有的编程环境,各种扩展板,可与ArduiD一起工作的传感器、继电器模块、小键盘以及其他附加组件,从零开始创建自定义扩展板的步骤,介绍各种分析设计问题、定义实体与可测试需求的方法,确保开发成功。

关联推荐
作为成功的开源硬件平台,ArduiD不但让普通人实现了工程师梦想,也被广泛应用在机器人、环境监测传感器、卫星等大大小小的正式项目中。 本书针对想了解ArduiD细节、追求个性和新鲜事物的爱好者,详尽介绍了使用ArduiD开发板与扩展板的过程中应该了解的技术细节、注意事项,并传达了一些FC重要的设计思想,旨在帮助读者实现创客梦想。 - ArduiD开发板的物理特性与接口功能 - ArduiD使用的各种AVR微控制器 - ArduiD特有的编程环境,包括“程序” - 各种扩展板,如闪存、以太网、蓝牙、ZigBee - 可与ArduiD一起工作的传感器、继电器模块、小键盘等附加组件 - 从零开始创建自定义扩展板 - 介绍如何分析各种设计问题、定义实体与可测试需求,确保开发成功 
目录
目录 前言 D 1 章 ArduiD 家族 1 1.1 ArduiD 简史.1 1.2 ArduiD 设备类型.2 1.3 ArduiD 实物展示.3 1.4 ArduiD 兼容设备.6 目录

前言

D 1 章 ArduiD 家族 1

1.1 ArduiD 简史.1

1.2 ArduiD 设备类型.2

1.3 ArduiD 实物展示.3

1.4 ArduiD 兼容设备.6

1.4.1 硬件兼容设备 6

1.4.2 软件兼容设备 7

1.5 ArduiD 命名约定.8

1.6 使用ArduiD 可以实现的目的9

1.7 更多信息 .11

D 2 章 AVR 微控制器 .12

2.1 背景.12

2.2 内部架构 .13

2.3 内部存储器 .16

2.4 外围功能 .16

2.4.1 控制寄存器 16

2.4.2 数字I/O 端口 .17

2.4.3 8 位定时器/ 计数器 18

2.4.4 16 位定时器/ 计数器 19

2.4.5 定时器/ 计数器预分频器 .19

2.5 模拟比较器 .19

2.6 模数转换器 .20

2.7 串行I/O.21

2.7.1 USART 22

2.7.2 SPI .22

2.7.3 TWI .23

2.8 中断 24

2.9 看门狗定时器 .26

2.10 电气特性 .26

2.11 更多信息 .27

D3 章 ArduiD 专用AVR 微控制器 .28

3.1 ATmega168/328 29

3.1.1 内存 29

3.1.2 特性 29

3.1.3 封装 30

3.1.4 端口 31

3.1.5 引脚电路 31

3.1.6 模拟比较器输入 31

3.1.7 模拟输入 32

3.1.8 串行接口 32

3.1.9 定时器/ 时钟I/O .33

3.1.10 外部中断 33

3.1.11 ArduiD 引脚分配 34

3.1.12 基本电气特性 35

3.2 ATmega1280/ATmega2560 35

3.2.1 内存 35

3.2.2 特性 37

3.2.3 封装 37

3.2.4 端口 37

3.2.5 引脚功能 38

3.2.6 模拟比较器输入 38

3.2.7 模拟输入 39

3.2.8 串行接口 39

3.2.9 定时器/ 时钟I/O .40

3.2.10 外部中断 41

3.2.11 ArduiD 引脚分配 41

3.2.12 电气特性 44

3.3 ATmega32U4 44

3.3.1 内存 44

3.3.2 特性 45

3.3.3 封装 46

3.3.4 端口 46

3.3.5 引脚功能 47

3.3.6 模拟比较器输入 47

3.3.7 模拟输入 47

3.3.8 串行接口 48

3.3.9 定时器/ 时钟I/O .49

3.3.10 外部中断 50

3.3.11 USB2.0 接口 .51

3.3.12 电气特性 52

3.3.13 ArduiD 引脚分配 52

3.4 熔丝位 .53

3.5 更多信息 .55

D4 章 ArduiD 技术细节 .56

4.1 ArduiD 特性与功能.56

4.2 ArduiD USB 接口 57

4.3 ArduiD 物理大小.59

4.3.1 全尺寸基本ArduiD PCB 类型.60

4.3.2 Mega 类型的ArduiD PCB .61

4.3.3 小型ArduiD PCB62

4.3.4 特殊用途PCB 类型 .65

4.4 ArduiD 引脚布局.66

4.4.1 ArduiD 基线引脚布局 66

4.4.2 扩展基线引脚布局 67

4.4.3 Mega 引脚布局 72

4.4.4 非标准布局 74

4.5  更多信息 78

D5 章 对ArduiD 与AVR 微控制器编程 .79

5.1 微控制器交叉编译 .80

5.2 BootLoader 81

5.3 ArduiD IDE 环境 .83

5.3.1 安装ArduiD IDE 84

5.3.2 配置ArduiD IDE 85

5.4 使用ArduiD IDE 进行交叉编译 86

5.4.1 ArduiD 可执行映像 89

5.4.2 ArduiD 软件创建过程 89

5.4.3 程序标签卡 90

5.4.4 ArduiD 软件架构 91

5.4.5 运行时支持:main() 函数 92

5.4.6 程序示例 94

5.4.7 常量 97

5.4.8 全局变量 97

5.5 库 .98

5.5.1 在ArduiD 程序中使用库 .98

5.5.2 将库添加到ArduiD IDE 101

5.5.3 创建自定义库 103

5.6 ArduiD 源代码.103

D6 章 不使用ArduiD IDE 编程 .105

6.1 IDE 替换方案 .105

6.1.1 PlatformIO 105

6.1.2 ID .107

6.2 AVR 工具链 .108

6.2.1 安装工具链 111

6.2.2 make 112

6.2.3 avr-gcc.113

6.2.4 binutils 113

6.2.5 avr-libc 116

6.3 从零开始构建C 或C 程序 .118

6.3.1 使用avr-gcc 或avr-g 进行编译 118

6.3.2 多个源文件与make 程序 118

6.4 AVR 汇编语言 .120

6.4.1 AVR 编程模型 .121

6.4.2 创建AVR 汇编语言程序 123

6.4.3 AVR 汇编语言资源 .125

6.5 上传AVR 可执行代码 126

6.5.1 系统内编程 126

6.5.2 使用Bootloader 编程 .127

6.5.3 不使用Bootloader 上传 .127

6.5.4 JTAG .129

6.5.5 AVRDUDE .129

6.5.6 将ArduiD 用作ISP 131

6.5.7 Bootloader 运作 131

6.5.8 更换Bootloader 133

6.6 小结 .133

D7 章 ArduiD 库 .134

7.1 库组件 .134

7.1.1 EEPROM 136

7.1.2 Ethernet .138

7.1.3 Firmata 144

7.1.4 GSM 148

7.1.5 LiquidCrystal 157

7.1.6 SD .160

7.1.7 Servo .163

7.1.8 SPI .164

7.1.9 SoftwareSerial .165

7.1.10 Stepper 167

7.1.11 TFT .167

7.1.12 Wi-Fi .170

7.1.13 Wi-Fi 类 172

7.1.14 IPAddress 类 172

7.1.15 Server 类 172

7.1.16 Client 类 173

7.1.17 UDP 类 173

7.1.18 Wire .174

7.1.19 Esplora .176

7.2 D三方库 .179

D8 章 扩展板 182

8.1 扩展板的电气特性 .183

8.2 扩展板的物理特性 .184

8.3 堆叠扩展板 .186

8.4 常用ArduiD 扩展板186

8.4.1 输入/ 输出 .187

8.4.2 I/O 扩展板 187

8.4.3 I/O 拓展板 191

8.4.4 继电器扩展板 194

8.4.5 信号路由扩展板 196

8.4.6 存储器 199

8.4.7 通信 201

8.4.8 串行I/O 与MIDI .201

8.4.9 Ethernet .202

8.4.10 蓝牙 204

8.4.11 USB .205

8.4.12 ZigBee .207

8.4.13 CAN 208

8.4.14 原型 211

8.4.15 制作自定义原型扩展板 213

8.4.16 运动控制 214

8.4.17 DC 与步进电机控制 214

8.4.18 PWM 与舵机控制 216

8.4.19 显示器 217

8.4.20 仪表扩展板 223

8.4.21 适配器扩展板 225

8.4.22 混杂扩展板 226

8.5 FC见ArduiD 扩展板230

8.6 资源 231

D9 章 模块与I/O 组件 .233

9.1 模块234

9.1.1 物理外形 235

9.1.2 接口 235

9.1.3 模块来源 238

9.1.4 模块说明 238

9.2 Grove 模块 260

9.3 传感器与模块介绍 .261

9.4 传感器 .262

9.4.1 温度、湿度、压力传感器 263

9.4.2 倾斜传感器 267

9.4.3 声音传感器 268

9.4.4 光线传感器 269

9.4.5 磁场传感器 272

9.4.6 振动与敲击传感器 273

9.4.7 运动传感器 274

9.4.8 接触与位置传感器 275

9.4.9 距离传感器 278

9.5 通信 279

9.5.1 APC220 无线模块 279

9.5.2 315/433 MHz RF 模块 .280

9.5.3 ESP8266 收发器.280

9.6 输出设备与元件 .281

9.6.1 光源 281

9.6.2 继电器、电机与舵机 285

9.6.3 模拟信号输出 287

9.7 用户输入 .288

9.7.1 键盘 288

9.7.2 摇杆 289

9.7.3 电位器与旋转编码器 289

9.8 用户输出 .289

9.8.1 文本显示器 290

9.8.2 图形显示器 291

9.9 支持功能 .291

9.9.1 时钟 292

9.9.2 定时器 293

9.10 连接 294

9.10.1 使用裸露跳线 294

9.10.2 模块连接系统 294

9.10.3 自己动手制作连接器 295

9.10.4 选择连接方法 297

9.11 供应商资源 .297

9.12 小结 .297

D 10 章 自己动手制作元件 .299

10.1 准备工作 .301

10.2 制作扩展板 .305

10.2.1 物理考虑 .306

10.2.2 堆叠扩展板 .307

10.2.3 电气考虑 .308

10.3 制作GreenShield 扩展板 .309

10.3.1 目标 .309

10.3.2 定义与规划 .309

10.3.3 设计 .310

10.3.4 制作原型 .316

10.3.5 **终软件 .322

10.3.6 装配 .328

10.3.7 **终验收测试 .332

10.3.8 运行 .333

10.3.9 后续步骤 .334

10.4 制作与ArduiD 兼容的PCB .334

10.5 Switchinator 335

10.5.1 定义与规划 .335

10.5.2 设计 .336

10.5.3 原型 .347

10.5.4 软件 .350

10.5.5 制造 .353

10.5.6 验收检测 .356

10.5.7 后续步骤 .356 Arduino技术指南 下载 mobi epub pdf txt 电子书 格式

Arduino技术指南 mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024

Arduino技术指南 下载 mobi pdf epub txt 电子书 格式 2024

Arduino技术指南 下载 mobi epub pdf 电子书
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

评分

评分

评分

评分

评分

评分

评分

评分

评分

类似图书 点击查看全场最低价

Arduino技术指南 mobi epub pdf txt 电子书 格式下载 2024


分享链接








相关图书


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.qciss.net All Rights Reserved. 图书大百科 版权所有