完美图解Arduino互动设计入门

完美图解Arduino互动设计入门
作 者: 赵英杰 著; 当代资本主义经济新变化与发展趋势 纂
出版社: 科学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 计算机/网络 行业软件及应用
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《完美图解Arduino互动设计入门》作者简介

内容简介

交互设计在国内还属于发展的初期阶段,属于一个综合性相对较强的领域,是今后技术与艺术相结合的一个重要趋势。完美图解Arduino互动设计入门主要针对没有电子电路基础,但又对微控制器、电子电路、互动装置等感兴趣的读者,以轻松幽默的方式讲解Arduino及其相关的各种电子元件。完美图解Arduino互动设计入门配有一些实际的制作项目,具有较高的实用价值。另外,完美图解Arduino互动设计入门在讲述基本电子电路和程序设计概念时,精心制作了大量的手绘图,让读者能够很快地理解这些概念。

图书目录

认识 Arduino

1-1 │ Arduino微电脑板. 1-3

1-2 │ Arduino的相关软件 1-10

1-3 │ Arduino开发环境安装 1-12

动手做 1-1.执行与设置 Arduino开发环境 1-18

1-4│下载“LED闪烁”示例程序. 1-21

CHAPTER

认识电子零件、工具与基础焊接

2-1│电压、电流与接地. 2-2

2-2│微电脑板的电源适配器 2-5

2-3│电阻 2-6

2-4│电容 2-11

2-5│二极管. 2-14

2-6│发光二极管(LED) 2-15

2-7│看懂电路图 2-16

2-8│电子工作必备的测量工具:万用表 2-18

动手做 2-1.测量电阻、电容、电压和电流 2-20

Arduino互动程序设计入门

3-1 │ Arduino程序设计基础 3-3

动手做 3-1.写一个 LED闪烁控制程序 3-8

3-2│用“变量”来管理代码 3-10

3-3│认识数字系统. 3-17

3-4│不变的“常量” 3-19

CHAPTER

开关电路与 LED流水灯效果

4-1│认识开关 4-2

4-2│读取数字输入值 4-6

4-3│改变程序流程的 if条件式. 4-7

动手做 4-1.用面包板组装开关电路 4-10

动手做 4-2.LED流水灯示例一 4-16

4-4│编写循环程序. 4-18

动手做 4-3.流水灯示例二:使用 for循环 4-21

4-5│认识数组 4-22

动手做 4-4.流水灯示例三:使用数组变量 4-23

4-6│使用端口操作指令与位移运算符制作流水灯程序. 4-24

动手做 4-5 流水灯示例四:使用位移运算符 4-25

串口通信

5-1│并行与串行通信简介 5-2

5-2│处理文字信息:认识字符与字符串数据类型. 5-10

5-3│从 Arduino传递串行信息给电脑 5-13

动手做 5-1 从串口监控窗口观察变量值 5-14

5-4│从 Arduino接收串口数据. 5-16

动手做 5-2 从串口控制 LED开关 .

5-17

5-5 │ switchcAse控制结构. 5-19

CHAPTER

模拟信号处理

6-1│读取模拟值 6-2

动手做 6-1 从串口读取“模拟输入”值 6-3

6-2│认识光敏电阻与分压电路. 6-4

动手做 6-2 使用光敏电阻制作小夜灯 6-7

6-3│压力传感器与弯曲传感器. 6-8

6-4│电容式麦克风与运算放大器 6-9

动手做 6-3 自制麦克风声音放大器(拍手控制开关) 6-13

动手做 6-4 拍手控制开关改良版 6-16

CHAPTER

七段 LED数码管

7-1│数码管. 7-2动手做 7-1 连接 LED数码管与 Arduino板 .

7-3

7-2│使用集成电路简化电路 7-6

动手做 7-2 串接数码管 7-11

CHAPTER

LED点阵屏与 SPI接口控制

8-1│建立自定义函数 8-2

动手做 8-1 建立自定义函数 8-4

8-2│认识变量的作用域. 8-6

8-3 │ LED点阵屏简介. 8-8

8-4│认识 SPI接口与 MAX7219. 8-9

动手做 8-2 组装 LED点阵屏电路 8-12

8-5│显示单一矩阵图像. 8-18

动手做 8-3 在矩阵 LED上显示音符图像 8-19

动手做 8-4 在串口监视器输出矩形排列的星号 8-22

8-6 │ LED点阵屏动画与多维数组程序设计 8-24

动手做 8-5 在矩阵 LED上显示动态图像 8-26

8-7 │ LED点阵屏流水灯 8-27

动手做 8-6 LED点阵屏逐字滚动效果程序 8-30

8-8│将常数保存在“程序内存”里. 8-33

CHAPTER

LCD液晶屏+温湿度传感器 +超声波传感器

9-1│认识文本型 LCD显示模块 9-2

动手做 9-1 在 LCD液晶屏上显示一段文本 9-4

动手做 9-2 在 LCD上显示自定义字符符号 9-9

动手做 9-3 序列连接 LCD显示模块 9-12

9-2│数字温湿度传感器. 9-16动手做 9-4 制作数字温湿度显示器 .

9-16

9-3│认识超声波 9-21

动手做 9-5 使用超声波传感器制作数字量尺 9-24

CHAPTER

变频控制 LED灯光和电机

10-1│调节电压变化. 10-2

10-2│模拟输出(PWM)指令和默认频率 10-4

动手做 10-1 调光器 10-5

动手做 10-2 随机数字与烛光效果 10-6

动手做 10-3 通过串口调整灯光亮度 10-8

动手做 10-4 使用 Atoi(.)转换字符串成数字 10-10

10-3│认识直流电机. 10-12

10-4│齿轮箱∕滑轮组和动力模型玩具 10-16

10-5│认识晶体管元器件. 10-17

动手做 10-5 晶体管电机控制与调速器 10-20

10-6│控制电机正反转的 H桥式电机控制电路 10-22

动手做 10-6 自动回避障碍物的自走车 10-27

CHAPTER

使用 Wii游戏杆控制机械手臂

11-1│认识舵机 11-2

动手做 11-1 自制机械手臂 10-4

11-2│认识 Wii左手把的通信接口:I 2C 11-7

动手做 11-2 通过 I 2C接口串联两个 Arduino板 11-10

C接口下载发送整数数据 11-13

动手做 11-4 读取 Wii左手把的游戏杆、按钮与加速度计值 11-14

动手做 11-5 使用 Wii左手把控制机械手臂 11-18

11-3│改造舵机成连续 360°旋转. 11-23

CHAPTER

红外线遥控与间隔拍摄控制器

12-1│认识红外线 12-2

动手做 12-1 监测人体移动 12-4

12-2│红外线遥控 12-5

动手做 12-2 使用 IRremote扩展库解析红外线遥控值 12-8

动手做 12-3 使用红外线遥控器控制舵机 12-10

动手做 12-4 从 Arduino发射红外线遥控电器 12-12

12-3│运用红外线遥控照相机 12-16

动手做 12-5 遥控照相机间隔拍摄影片 12-17

CHAPTER

制作光电子琴与 MIDI电子鼓

13-1│发音体和声音. 13-2

13-2│使用 tone()函数发出声音 13-5

动手做 13-1 演奏一段马里奥旋律 13-5

13-3│使用 #define替换数据 13-6

13-4│认识反射型与遮光型光电开关. 13-10

动手做 13-2 光电子琴制作 13-11

13-5│认识 MIDI. 13-15

13-6 │ MIDI信息格式. 13-19

动手做 13-3 通过 Arduino演奏 MIDI音乐 13-21

动手做 13-4 通过“虚拟MIDI”接口演奏音乐 13-24

动手做 13-5 制作 MIDI电子鼓 13-27

CHAPTER

手机蓝牙遥控机器人制作

14-1│电波、频段和无线传输简介 14-3

14-2│认识蓝牙(Bluetooth). 14-4

动手做 14-1 使用软件串口程序连接 Arduino与蓝牙模块 14-8

动手做 14-2 用 Android手机蓝牙遥控机器人 14-13

CHAPTER

网络与 HTML网页基础+

嵌入式网站服务器制作

15-1│认识网络与 IP地址 15-2

15-2│域名、URL网址和传输协议 15-7

动手做 15-1 认识网页与 HTML 15-11

15-3│网络的联机标准与封包 15-14

15-4│认识 HTTP协议 15-15

15-5│连接以太(Ethernet)网卡

    建立 Arduino微型网站服务器. 15-17

动手做 15-2 建立微型网站服务器 15-18

CHAPTER

网络家电控制

16-1│使用 Webduino扩展库建立微型网站. 16-2

16-2│定义错误信息网页与超链接设置 16-7

动手做 16-1 监控远程的温湿度值 16-9

16-3│传递数据给网站服务器 16-15

动手做 16-2 建立网页表单 16-15

16-4│认识传递数据的 GET/POST方法和查询字符串 16-17

动手做 16-3 建立接收 POST表单数据的自定义命令 16-20

动手做 16-4 从浏览器控制远程的灯光开关 16-24

16-5│控制家电开关. 16-29

动手做 16-5 使用继电器控制家电开关 16-30

CHAPTER

Arduino + FlAsh集成互动应用

17-1 │ Arduino.+.FlAsh.=.多元互动媒体 17-2

动手做 17-1 测试 Arduino与 FlAsh联机 17-5

动手做 17-2 “接电子零件”互动游戏 17-12

17-2│认识 Arduino的String(字符串)扩展库 17-16

动手做 17-3 FlAsh灯光开关和调光器 17-17

17-3│使用 FirmAtA在 FlAsh和 Arduino之间传递数据. 17-23

CHAPTER

RFID无线识别设备与问答游戏制作

18-1│认识条码与 RFID 18-2

18-2 │ RFID模块规格介绍与标签读取实验. 18-7

动手做 18-1 读取 RFID标签 18-8

18-3│存储与比对 RFID编码 18-10

动手做 18-2 使用 RFID控制开关 18-12

动手做 18-3 使用 RFID进行 FlAsh问答游戏 18-16

APPENDIX

认识焊接工具:焊锡、电烙铁及焊接助手

A-1│焊接工具. A-2

动手做 A-1 基础焊接练习 A-4

动手做 A-2 焊接鳄鱼夹 A-7

A-2│印刷电路板及万用板. A-8

动手做 A-3 焊接电路板 A-9

动手做 A-4 活用 USB电源适配器 A-11

APPENDIX

烧写ATmegA微处理器的引导程序(boot loAder)

动手做 B-1 使用 Arduino控制板编程 ATmegA328固件 B-2

动手做 B-2 用面包板组装 Arduino微电脑实验板 B-5

APPENDIX

改造 3C小玩意的控制钮

C-1│认识光电耦合元器件 C-2

APPENDIX

中断处理与交流电调光器制作

D-1│轮询 VS中断 D-2

D-2│调整交流电的输出功率. D-7

D-3│定时激发运行的.TimerOne扩展库 D-10

动手做 D-1.交流电调光器电路 D-12

INDEX

索引 索引 -1

以下内容请参见光盘电子书

APPENDIX

使用 App Inventor开发 Android App

E-1│认识 App.Inventer.2.0 E-2

E-2│建立第一个 App.Inventor项目:声音播放程序 E-3

E-3│蓝牙遥控机器人 App的代码说明 E-12