使用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指示灯闪烁得像疯了一样,它会通过串口发送垃圾。
答案 0 :(得分:1)
是的,您需要一个最新的固件才能使用这些常量(根据docs)。
至于您失败的Flash尝试,我建议您坚持使用documentation云构建服务向您发送参考资料。但是,我建议您从当前的dev
分支构建,以避免必须手动刷新新的esp init数据。有关详细信息,请参阅https://stackoverflow.com/a/38793023/131929。