灯泡应用程序:使用光传感器控制桌面应用程序

守则

让我们写一些代码。 使用以下命令抓取电子快速入门

$ 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控制机器人? 灯是否由鸣叫控制? 取决于你😀

最后但并非最不重要的一点,在这里获取该项目的完整代码。 谢谢。