首页 文章

NodeMCU不能使用uart 1 - Lua

提问于
浏览
0

我正在使用带有ESP8266模块的NodeMCU v2 devkit . 我在Lua编程,我想使用替代引脚通过UART传输数据 . 我知道UART 1引脚只能发送,不能接收数据 . 所以在我的代码中我试图改变引脚分配使用

uart.alt(1)

但是我得到了一个错误

attempt to call field 'alt' (a nil value)

无论我做什么,在我的代码中得到这一行之前,错误仍然存在 . 我还尝试将uart.setup与第一个参数1一起使用以定义uart 1,但随后出现另一个错误:

uart.setup(1, 9600, 8, 0, 1, 1)

错误:

stdin:1 uart 1 does not exist

我正在寻求帮助,因为我可能做错了,解决方案很简单,或者Lua中的uart 1存在问题 . 我看到很多主题,但建议只与固件有关 . 我尝试了很多版本,问题仍然存在 .

文档中的详细信息:http://nodemcu.readthedocs.io/en/master/en/modules/uart/

1 回答

  • 1

    uart.alt 在2015年11月28日added to the firmware .

    所以,几乎可以肯定你之前使用的是固件 . 我建议你build and flash最近的NodeMCU二进制文件,一个与你在文档中找到的匹配 .

相关问题