基本信息
- 作者: [英] 戈登·F.威廉姆斯(Gordon F.Williams)
- 出版社:机械工业出版社
- ISBN:9787111636991
- 上架时间:2019-10-18
- 出版日期:2019 年10月
- 开本:16开
- 页码:290
- 版次:1-1
- 所属分类:计算机 > 软件与程序设计 > 网络编程 > javascript

内容简介
目录
第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
前言
时至今日,我们已不单单能创建那些无生命物体,还可以让那些原本无生命的物体变得栩栩如生,让物体变得更加“聪明”。本书会告诉你如何利用微控制器让物体变得可编程化。
通过日常生活中的物品和技能学习,你将可以学习到如何创造数码相机、打印机、机器人,或者早期的电视机等。只要往下看,你会了解你日常所用的物品是如何组成的以及它们背后那些关于创造的故事,也将学会如何使用目前世界上数百万Web工程师正在使用的计算机语言——JavaScript。因为有了计算机语言解释器的帮助,你将见到你所添加的一行行代码实际产生的影响。
我喜欢在生活中创造并完成一件事情。希望本书可以激励你去创造和学习,并在其中找到乐趣。
本书排版约定
本书使用以下排版约定:
斜体(Italic)
用于菜单项、URL链接、邮件地址、文件名和文件扩展名。
等宽字体(?Constant width?)
用于程序清单,或者是所引用的程序元素,如变量或函数名、数据类型、语句和关键字。
等宽粗体(?Constant width bold?)
用于表示命令或是读者应输入的其他内容。
等宽斜体(?Constant width italic?)
用于表示需要由用户提供的值或者根据上下文确定的值所替换的内容。
该符号表示提示或一般注释。
该符号表示需要注意的信息或警告。
使用本书代码示例
本书补充资料(如代码示例、练习等)可从以下网址下载:https://github.com/espruino/making-things-smart。
本书是为了帮助你完成那些想要完成的事情。正常情况下,本书所提供的代码用例都可以在你的程序或者文档中使用。除非需引用大段的示例代码,否则你不需要得到我们的许可。例如,将本书中的某部分代码用于程序中并不需要得到许可,但是若想将本书的代码用于销售或者打包在CD-ROM中发布则需要得到我们的许可。引用本书中的内容或者示例代码来回答问题不需要许可,但是如果需要将本书的重要示例代码加入你的产品文档中则需要得到我们的许可。
我们希望读者在引用本书内容时指出出处(但非强制要求),通常包括书名、作者、出版社和国际标准书号。比如:“Making Things Smart by Gordon F. Williams (O’Reilly). Copyright 2017 Gordon F. Williams, 978-1-680-45189-4”。
媒体评论
本书教读者利用目前互联网上颇受欢迎的编程语言之一JavaScript在Espruino上编程,制造出激动人心的智能产品。在丰富的线上支持和资源的帮助下,Esrpuino将JavaScript带入了智能设备的世界!
在完成本书的项目的过程中,读者会提升自己的技能和知识水平,拥有将生活中的创意变成现实智能产品的能力。
利用Espruino和生活中的一些日常用品,你将学到:
? 什么是微控制器以及如何用它编程
? 如何用JavaScript写代码
? 如何用软木酒塞制作马达
? 如何自制酷炫闪光测速仪
? 如何制作简单机器人
? 如何制作专属的低分辨率扫描仪
? 如何从基础开始制作一个可工作的打印机
? 如何构建一个数码相机
? 等等
制作这些有趣的设备,并不需要惊人的技能、工具或者昂贵的组件。作为初学者和中级创客的首选教程,本书会让你了解日常智能产品的原理以及如何获取所需要的工具。利用JavaScript和Espruino 亲手制作属于你自己的智能物品吧!