《JavaScript机器人编程指南》——1.5 搭建开发环境

简介:

本节书摘来异步社区《JavaScript机器人编程指南》一书中的第1章,第1.5节,作者:【美】Kassandra Perch(珀芝),更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.5 搭建开发环境

现在我们已经了解了基本概念,接下来要开始为第一个项目搭建环境了。写这本书的时候,这里使用到的所有软件都可以用于Windows、Mac和Linux桌面系统。

1.5.1 安装Node.JS

如果你还没有安装Node.JS,可以在nodejs.org上下载一个安装器。这个安装器还会安装NPM或Node Package Manager,可以用来管理我们使用的其他软件。

在你的机器上运行安装器,这里可能会需要重启。然后,打开命令行应用,运行如下命令。

node --version```
这行命令的输出值应该是4.x.x,其中,x为整数。

####1.5.2 设置项目并安装Johnny-Five
在你的命令行应用中,为你的项目创建一个文件夹并且改变路径到这个文件夹:

mkdir my-robotics-project
cd my-robotics-project
接下来开始安装Johnny-Five:

npm install johnny-five``
你应该会看到一个等待图示和一些输出。如果在输出行的最后没有ERR NOT OK的消息,就表示安装Johnny-Five成功了。

在Mac机器上,你可能需要先安装XCode开发者命令行工具。

1.5.3 连接微控制器并且安装Firmata

首先,你应该准备好Arduino IDE。当然我们还是使用JavaScript,但是,我们需要确保开发板上运行着供Johnny-Five正常通信的专门的sketch(Arduino开发里对程序的称呼)。

你可以从Arduino网站(http://www.arduino.cc/en/Main/Software)获得安装器。在这本书中假设你使用的是1.6.4版本,但1.4左右的版本也应该可以正常工作。

下载好软件后运行它。然后我们要确定串行连接工作正常。

如果你使用的不是Arduino开发板,这一步并不是必要的。但应该会有其他的步骤。你的开发板的包装器插件应该会注明的。
将USB数据线插入开发板和计算机。开发板上的一些LED灯会亮起来,这是正常现象。然后,在Arduino IDE的Tools菜单下,将鼠标指针悬停在Ports子菜单上,你会看到类似图1.1所示的端口列表。

67e19a0fdf9a67a15a7bdc70d0ad4e9dd28cd578

你应该会在表中至少看到一条内容匹配如下格式:/dev/cu.usbmodem*。也许有Arduino Uno后缀,也许没有。找到了就单击它,这个就是你需要用于Firmata安装的端口。看到它说明你的开发板可以与计算机进行通信,并且也可以开始安装Firmata了。

想要在你的开发板安装Firmata,如图1.2所示,进入File | Examples | Firmata | StandardFirmata菜单。

4586c7e7988cd25b323060db481d175d4e83979c

一旦你打开了sketch,你会看到如图1.3所示的一个IDE窗口。

e9c6a577f5d1c20003ad0fe051992c2d1421245b

一旦sketch启动了,单击Upload按钮(看上去像个向右的箭头)就可将Firmata上传到你的开发板上。等到上传结束,可以关闭Arduino IDE,之后就可以开始用JavaScript工作了。

相关文章
|
4月前
|
Android开发
Autox.js 脚本开发环境搭建,从案例到打包apk(详细流程)
Autox.js 脚本开发环境搭建,从案例到打包apk(详细流程)
467 0
|
4月前
|
JavaScript Linux 开发工具
【服务器】安装Node.js开发环境
【服务器】安装Node.js开发环境
46 1
|
5月前
|
JavaScript 测试技术
Vue.js开发环境搭建的介绍
Vue.js开发环境搭建的介绍
28 0
|
10月前
|
JavaScript 前端开发 NoSQL
【Node.js实战】一文带你开发博客项目之初识Koa2(koa2安装使用、搭建开发环境、测试路由)
【Node.js实战】一文带你开发博客项目之初识Koa2(koa2安装使用、搭建开发环境、测试路由)
312 0
|
10月前
|
JSON 监控 JavaScript
【Node.js】一文带你开发博客项目之接口(处理请求、搭建开发环境、开发路由)
【Node.js】一文带你开发博客项目之接口(处理请求、搭建开发环境、开发路由)
|
11月前
|
JavaScript 前端开发 Java
用VSCode搭建Vue.js开发环境及Vue.js第一个应用
用VSCode搭建Vue.js开发环境及Vue.js第一个应用
1272 0
|
11月前
4.Node.js 使用 Babel 搭建ES6开发环境
4.Node.js 使用 Babel 搭建ES6开发环境
59 0
|
移动开发 JSON 前端开发
Vite 2.x + React + Zarm + Less + React Router v6 + Axios + flexible.js 搭建前端 H5 开发环境2
Vite 2.x + React + Zarm + Less + React Router v6 + Axios + flexible.js 搭建前端 H5 开发环境
214 0
Vite 2.x + React + Zarm + Less + React Router v6 + Axios + flexible.js 搭建前端 H5 开发环境2
|
移动开发 前端开发 JavaScript
Vite 2.x + React + Zarm + Less + React Router v6 + Axios + flexible.js 搭建前端 H5 开发环境
Vite 2.x + React + Zarm + Less + React Router v6 + Axios + flexible.js 搭建前端 H5 开发环境
200 0
Vite 2.x + React + Zarm + Less + React Router v6 + Axios + flexible.js 搭建前端 H5 开发环境
|
C++ 开发者
Auto.js pro 开发环境配置
Auto.js pro 开发环境配置