完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
我不熟悉编程(但我一直想学习),在互联网上的任何地方搜索,但我无法让这个项目工作。
我已经安装了 NodeMCU 并且脚本是在 LUA 中制作的。 我想使用 2 个 ESP-01,一个作为接入点,一个作为客户端(以后可能还有几个客户端)。 我想将串行数据 (TTL-3,3V) 从一个 ESP-01 传输到另一个 ESP-01,反之亦然,并且想使用 TCP 连接。 因此,当我将串行数据发送到模块 1 的 TX 引脚时,我希望它从模块 2 的 RX 引脚输出,当我将串行数据发送到模块 2 的 TX 引脚时,我希望它输出模块 1 的 RX 引脚。 因为数据将从一个 I/O 线提供,RX/TX 引脚将相互连接,所以在从 RX 引脚接收数据的那一刻,同一模块的 TX 引脚必须被暂时阻塞. 有人能告诉我怎么了吗? -- ESP8266 服务器 执行 wifi.setmode(wifi.STAtiONAP) wifi.ap.config({ssid="ESP01",pwd="password"}) uart.setup(0, 9600, 8, 0, 1 , 0) sv=net.createServer(net.TCP, 80) global_c = nil sv:listen(9999, function(c) if global_c~=nil then global_c:close() end global_c=c c:on("receive" ,function(sck,pl) uart.write(0,pl) end) end) uart.on("data",4, function(data) if global_c~=nil then global_c:send(data) end end, 0) end -- ESP8266 客户端 执行 wifi.sta.disconnect() wifi。 setmode(wifi.STATION) wifi.sta.config("ESP01","password") -- 连接到服务器 wifi.sta.connect() uart.setup(0, 9600, 8, 0, 1, 0) sv= net.createServer(net.TCP, 80) global_c = nil sv:listen(9999, function(c) if global_c~=nil then global_c:close() end global_c=c c:on("receive",function(sck, pl) uart.write(0,pl) end) end) uart.on("data",4,函数(数据) 如果 global_c~=nil 那么 global_c:send(data) end end, 0) end |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
479 浏览 0 评论
1006 浏览 0 评论
1716 浏览 0 评论
请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
1375 浏览 1 评论
1258 浏览 1 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
1295浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
945浏览 3评论
2395浏览 3评论
ESP-IDF的VScode插件的build按钮点击会报错的原因?
2585浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
1077浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-17 16:52 , Processed in 1.097448 second(s), Total 69, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1595
