nodemcu uart undefined constants?

时间:2016-11-21 10:55:39

标签: nodemcu

使用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) 

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

1 个答案:

答案 0 :(得分:1)

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

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