我尝试实现一个简单的事情,例如使用在线 NodeJS 网络服务器从网页切换 LED (Arduino)。
网络上有很多关于此的主题,但其中大多数是:
- 使用 Arduino 提供网页服务
- 使用串行连接而不是互联网连接(wifi/以太网)
就我而言,NodeJS 服务器(使用 expressJS 和可选的 SocketIO)将在线托管,并且 Arduino 应该能够从任何其他网络进行连接。 (以太网屏蔽)
这听起来像是我需要的 ( https://github.com/billroy/socket.io-arduino-client ),但我无法让它工作,而且我也无法在网络上找到任何其他文档。
- 自述文件中的“如何”部分不使用 SocketIO,而仅使用 WebSocket
- 如果我使用库中的“Hello”示例,它会成功向服务器发送“hello world”,但没有有关它如何监听 SocketIO 事件以及如何发出 SocketIO 事件的文档。
这就是我到目前为止所拥有的。我哪里错了?我应该考虑使用其他东西或改变我的工作流程吗?谢谢!
最佳答案
客户端从缓冲区读取或写入。在这里,他们使用 socketIOclient.monitor() 连续读取缓冲区。因此,一旦触发事件,我们就可以在那里获取消息
关于node.js - Arduino 和 NodeJS 之间的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23847291/