4

我想创建一个带有 HTML 界面的简单 Javascript 程序。该程序将在 Chrome 中运行。我还将使用 node-serialport 和 Node.js 与 Arduino 通信。我已经完成了一个 HTML 和 JavaScript 文件,但我不知道如何运行它,或者如何实现 Node.js 或 node-serialport,也不知道如何“启动”服务器。最初它只会在本地运行,但最终它可能会成为真正的服务器。现在,我如何在本地运行所有这些?

编辑:我正在使用来自http://brandontilley.com/2012/03/02/controlling-an-arduino-from-nodejs.html的示例代码,并将 CoffeeScript 转换为 JavaScript。

4

2 回答 2

3

卢卡斯,很高兴你发现这篇博文很有用;也许我应该将这些信息添加到其中。

将草图放入您的 Arduino

只需启动 Arduino 应用程序,粘贴草图代码,然后点击“上传”。应该是您在这里需要做的所有事情。

启动 Node.js 服务器

你在什么操作系统上使用这个?了解如何通过节点串行端口访问您的 Arduino 微控制器将因您的操作系统而异。

在源代码中,将字符串值更改port为您的 Arduino 设备(一旦您知道)。此外,该脚本依赖于 Express 和(当然)来自 NPM 的 node-serialport,因此npm install express serialport请在保存 JavaScript 文件的目录中运行。最后,运行文件node server.js(假设server.js是你的文件名)。然后就可以访问服务器了http://localhost:8080

于 2012-06-17T08:36:18.077 回答
1

您可以使用 node.js 通过Express提供 HTML 。如果您的主要 Javascript 文件名为 server.js,则通过键入以下内容运行它:

节点服务器.js

在命令行。

于 2012-06-17T07:49:23.190 回答