今天我在一个ESP8266模块上安装了NodeMCU。
我制作了一个简单的telnet服务器(登录到AP已经完成并连接)
conn:send("Got it\r\n")
我可以使用Putty远程登录到ESP8266,我可以将静态数据发送回Putty(conn:send("Got it\r\n")
)。
我想要做的是从esp串口(UART)向Putty发送数据。我用google搜索了一个没有成功的例子。顺便说一下,我正在使用ESPlorer对ESP进行编程并将数据发送回putty。
我想要动态输入响应,而不是使用uart:on
。我已经尝试了{{1}}回调,但我还没有完全理解它是如何工作的。
答案 0 :(得分:0)
NodeMCU有一个“官方”Telnet example in the repository。但是,那个也是基于WiFi /套接字的。
如果您通过ESPlorer(即串行/ UART)连接到设备,则无法打开另一个串行连接。有关详细信息,请参阅https://stackoverflow.com/a/36779799/131929。
答案 1 :(得分:0)
马塞尔,谢谢你的回答。
发布的链接并不是我需要的,但它提供了很好的信息。
我终于想出了这个代码,它可以作为putty和微控制器之间的简单桥梁(在这种情况下是arduino mega 2560)
socket = net.createServer(net.TCP,7200)
socket:listen(23,function(c)
c:on("receive",function(c,l)
uart.write(0, l)
end)
c:on("disconnection",function(c)
-- not yet implemented
end)
uart.on("data", 0,
function(data)
c:send(data)
end, 0)
end)