守则
让我们写一些代码。 使用以下命令抓取电子快速入门 。
$ git clone https://github.com/electron/electron-quick-start lamp
$ cd lamp
$ npm install
完成该过程后,请安装另一个依赖项
$ npm install --save johnny-five express socket.io
我们将为此应用程序创建一些其他代码。 首先,我们将为应用程序的“服务器端”编写代码,我们将其称为“ server.js”。 应用启动后,此代码将在应用的后台进程中运行,检查Arduino板是否正确连接,从传感器接收值并通过Socket.io触发事件。 这是server.js的完整代码。

现在,您可以将Arduino开发板与计算机的USB端口连接。
运行灯泡应用
转到终端,然后运行此命令
$ npm开始
如果出现错误,指出“模块版本不匹配”,则必须使用以下命令安装其他模块来修复此错误。
$ npm install --save-dev electronic-rebuild
$ ./node_modules/.bin/electron-rebuild
该过程完成后,请重新运行npm start命令。 进入黑暗的环境或关闭房间的灯或用手遮盖LDR。 该应用程序将发光。 这是工作示例:
结论
这个周末的项目真的让我退出了。 不仅是前端和服务器端,感谢Johnny Five和Arduino,现在可以使用javascript连接到物理世界。 我希望这将打开新思路,以建立另一个项目。 使用javascript控制机器人? 灯是否由鸣叫控制? 取决于你😀
最后但并非最不重要的一点,在这里获取该项目的完整代码。 谢谢。