《完美图解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 │ switch…case控制结构. 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 CHAPTERLED点阵屏与 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-23CHAPTER红外线遥控与间隔拍摄控制器 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 CHAPTERRFID无线识别设备与问答游戏制作 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