Lua uart.alt(1) 如何使其工作



我希望在 esp8266 上使用 alt uart,并尝试了以下方法:

uart.alt(1)
uart.setup(0, 19200, 8, uart.PARITY_NONE, uart.STOPBITS_1, 0)

不幸的是,它给了我一个错误"尝试调用字段'alt'(零值)"。 为什么? 我以为在这种情况下我将 uart 设置为 alt(1)。 不知道为什么它是零值。 有什么意见吗?

"尝试调用字段'alt'(零值)"

此错误表示uart是一个,但字段alt nil。由于您无法像函数一样调用nil因此会出现此错误。该错误与您提供的参数无关。

默认情况下,uart.alt应该在 NodeMCU 环境中可用,如文档和实现所示。

您是否在程序或固件编译的早期做过任何会导致alt字段变得nil的事情?

可能是

UART模块以某种方式丢失,尽管默认情况下它在 https://nodemcu-build.com/中处于打开

状态

当您在启动时从 ESPlorer 连接到主板时,您应该会看到有关固件及其模块的一些初始信息。喜欢:

NodeMCU custom build by frightanic.com
branch: master
commit: b96e31477ca1e207aa1c0cdc334539b1f7d3a7f0
SSL: true
modules: adc,bit,bme280,cjson,crypto,encoder,file,gpio,http,i2c,mdns,mqtt,net,node,pwm,sntp,spi,tmr,uart,websocket,wifi,ws2812,tls

您是否在启动控制台中看到UART?

相关内容

  • 没有找到相关文章

最新更新