首页 文章

nodemcu uart undefined constants?

提问于
浏览
0

使用nodemcu_integer_0.9.6-dev_20150704.bin我得到了这些奇怪的东西:

> uart=require("uart")
> =uart
romtable: 40240a00
>=uart.PARITY_NONE
nil
> =uart.STOPBITS_1
nil
>

结果,我无法做到这一点:

uart.setup(0, 2400, 7, uart.PARITY_NONE, uart.STOPBITS_2, 0)

仅仅因为未定义uart.PARITY_NONE,并且:

stdin:1: bad argument #4 to 'setup' (number expected, got nil)

可能我应该使用更新的固件,但 Cloud 构建服务确实对我有用 . 我只是要求一个新的firmare并尝试闪存到设备 - 但它不起作用 . 当我重新启动设备时(闪烁后),WiFi指示灯像疯了一样闪烁,并通过串口发送垃圾 .

1 回答

  • 1

    是的,您需要一个最新的固件来使用这些常量(根据docs) .

    至于你失败的闪存尝试我建议你坚持documentation Cloud 构建服务发送给你的参考 . 但是,我建议您从当前的 dev 分支构建,以避免必须手动刷新新的esp init数据 . 有关详细信息,请参阅https://stackoverflow.com/a/38793023/131929 .

相关问题