《自己动手做智能产品:嵌入式JAVASCRIPT实现》【英】GordonF.William | PDF下载|ePub下载
自己动手做智能产品:嵌入式JAVASCRIPT实现 版权信息
- 出版社:机械工业出版社
- 出版时间:2018-02-01
- ISBN:9787111636991
- 条形码:9787111636991 ; 978-7-111-63699-1
自己动手做智能产品:嵌入式JAVASCRIPT实现 本书特色
本书将通过简单的嵌入式编程,教会大家如何将日常物品转变为智能机器。当然市场中的ARM编程书籍多为平淡的教科书,相对复杂,编程语言对于初学者存在一定难度,本书采用读者易学易懂的编程语言,并结合实际动手操作来帮助读者实现产品智能化。
自己动手做智能产品:嵌入式JAVASCRIPT实现 内容简介
本书将通过简单的嵌入式编程,教会大家如何将日常物品转变为智能机器。当然市场中的ARM编程书籍多为平淡的教科书,相对复杂,编程语言对于初学者存在一定难度,本书采用读者易学易懂的编程语言,并结合实际动手操作来帮助读者实现产品智能化。
自己动手做智能产品:嵌入式JAVASCRIPT实现 目录
前言 1
第1章 简介 5
为何要将物品智能化 5
在实践中学习 5
利用JavaScript进行创造 6
工具和材料 7
**部分 微控制器
第2章 微控制器为何物 13
ARM历史 14
利用微控制器编程 15
第3章 Espruino入门 19
准备工作 20
插入接口 21
软件安装 22
连接开发板 24
固件升级 25
命令行初体验 26
编辑器 27
第4章 开启JavaScript之旅 31
准备工作 31
注释 32
数据类型 32
数学计算 33
变量 35
自增与自减 37
对象 38
函数 38
数组 42
面向对象 44
按位运算 45
if语句 51
&&和|| 52
三元操作符 53
for循环 53
异常 55
第二部分 电动机
第5章 什么是电动机 59
实验1:法拉第的电动机 60
实验2:电动机换向器 64
无刷直流电动机 68
实验3:步进电动机 69
实验4:步进电动机控制 72
实验5:多个步进电动机控制 76
第6章 频闪仪 79
找到一个风扇 79
实验6:速度检测 81
实验7:频闪仪 84
实验8:照得更远的频闪仪 86
第7章 约翰・罗杰・贝尔德的电视机 89
实验9:视觉的持续性 89
实验10:约翰・罗杰・贝尔德的电视机 92
第三部分 机电部分
第8章 制作一个简单的机器人 101
实验11:试用伺服电机 102
实验12:制作一个简单的机器人 105
实验13:循光 113
第9章 铅笔绘图仪 117
实验14:铅笔绘图仪 117
第10章 数码针孔相机 131
实验15:制作一个数码相机 131
第11章 打印机 145
实验16:制作一个打印机 145
第四部分 通信
第12章 有线通信 161
时序 161
实验17:制作示波器 163
第13章 切断连线:红外线 169
实验18:制作红外接收器 169
实验19:解码红外线信号 171
实验20:使用解码信号 175
实验21:用dweet.io在网络上使用遥控器 176
实验22:通过IFTTT在网络上使用遥控器 178
第14章 切断连线:无线电信号 181
实验23:连接接收器 182
实验24:连接发射器 183
实验25:从Espruino发射 185
实验26:解码接收的数据 186
第15章 连接无线网络 193
实验27:将WiFi添加到你的Pico 194
实验28:测试你的布线 198
实验29:连接到WiFi 199
实验30:将数据发送到Internet 200
实验31:从Internet接收数据 202
实验32:建立一个服务器 206
控制物品 209
第16章 低功耗蓝牙 213
低功耗蓝牙如何工作 214
如何使用低功耗蓝牙 216
Web Bluetooth 216
实验33:使用Puck.js 217
实验34:制作一个开门计数器 219
实验35:广播开门次数 222
实验36:用Eddystone接收开门次数 223
第五部分 合而为一
第17章 XY绘图仪 229
实验37:制作XY表 229
实验38:控制XY表 235
第18章 联网绘图仪 243
实验39:联网绘图仪 245
第六部分 总结
第19章 未来如何 257
附录A 零件和材料 259
附录B 常见的Espruino命令和变量 271
附录C Espruino汇编 277
第1章 简介 5
为何要将物品智能化 5
在实践中学习 5
利用JavaScript进行创造 6
工具和材料 7
**部分 微控制器
第2章 微控制器为何物 13
ARM历史 14
利用微控制器编程 15
第3章 Espruino入门 19
准备工作 20
插入接口 21
软件安装 22
连接开发板 24
固件升级 25
命令行初体验 26
编辑器 27
第4章 开启JavaScript之旅 31
准备工作 31
注释 32
数据类型 32
数学计算 33
变量 35
自增与自减 37
对象 38
函数 38
数组 42
面向对象 44
按位运算 45
if语句 51
&&和|| 52
三元操作符 53
for循环 53
异常 55
第二部分 电动机
第5章 什么是电动机 59
实验1:法拉第的电动机 60
实验2:电动机换向器 64
无刷直流电动机 68
实验3:步进电动机 69
实验4:步进电动机控制 72
实验5:多个步进电动机控制 76
第6章 频闪仪 79
找到一个风扇 79
实验6:速度检测 81
实验7:频闪仪 84
实验8:照得更远的频闪仪 86
第7章 约翰・罗杰・贝尔德的电视机 89
实验9:视觉的持续性 89
实验10:约翰・罗杰・贝尔德的电视机 92
第三部分 机电部分
第8章 制作一个简单的机器人 101
实验11:试用伺服电机 102
实验12:制作一个简单的机器人 105
实验13:循光 113
第9章 铅笔绘图仪 117
实验14:铅笔绘图仪 117
第10章 数码针孔相机 131
实验15:制作一个数码相机 131
第11章 打印机 145
实验16:制作一个打印机 145
第四部分 通信
第12章 有线通信 161
时序 161
实验17:制作示波器 163
第13章 切断连线:红外线 169
实验18:制作红外接收器 169
实验19:解码红外线信号 171
实验20:使用解码信号 175
实验21:用dweet.io在网络上使用遥控器 176
实验22:通过IFTTT在网络上使用遥控器 178
第14章 切断连线:无线电信号 181
实验23:连接接收器 182
实验24:连接发射器 183
实验25:从Espruino发射 185
实验26:解码接收的数据 186
第15章 连接无线网络 193
实验27:将WiFi添加到你的Pico 194
实验28:测试你的布线 198
实验29:连接到WiFi 199
实验30:将数据发送到Internet 200
实验31:从Internet接收数据 202
实验32:建立一个服务器 206
控制物品 209
第16章 低功耗蓝牙 213
低功耗蓝牙如何工作 214
如何使用低功耗蓝牙 216
Web Bluetooth 216
实验33:使用Puck.js 217
实验34:制作一个开门计数器 219
实验35:广播开门次数 222
实验36:用Eddystone接收开门次数 223
第五部分 合而为一
第17章 XY绘图仪 229
实验37:制作XY表 229
实验38:控制XY表 235
第18章 联网绘图仪 243
实验39:联网绘图仪 245
第六部分 总结
第19章 未来如何 257
附录A 零件和材料 259
附录B 常见的Espruino命令和变量 271
附录C Espruino汇编 277