使用自定义NodeMCU构建的ESP8266闪烁后,与之前的版本不同。对于自定义构建,我在http://nodemcu-build.com使用了云服务,之前的版本是来自github的nodemcu_float_0.9.6-dev_20150704.bin。
现在的问题是通过串口进行通信现在很古怪,有时它似乎有效,有时候不行。
示例:
当我列出文件时:
> for k,v in pairs(file.list()) do l = string.format("%-15s",k)
print(l.." >..v.." bytes") end
stdin:1: ')' expected near 'bytes'
>
>
或者当我执行node.chipid()
时þ®ÈJÀHƒÌHÜÞ{½ÝÕ½{ommw¯íë= node.chipid()
> = node.cèipid()
stdin:1: '<eof>' expected near 'è'
> = node.,+¥‘¡)
stdin:1: '<name>' expected near ','
> = node.,+¥‘¡)
stdin:1: '<name>' expected near ','
> = node.chipid()
13840686
> = node.chipid()
13840686
> = node.chipid()
13840686
>
在上面的例子中,我执行了node.chipid()六次或七次,后者执行了两次。这种错误一再发生,上传lua文件并不起作用,尽管已经说明了成功。
我已经尝试过LuaLoader和LuaUploader,它是可重复的。当闪存较旧的固件时,一切都按预期工作,但它没有提供我想要使用的一些模块。对于闪烁,我使用过ESP8266Flasher.exe。
出了什么问题?我做错了什么?改变波特率确实存在一些差异,但问题仍然存在。
答案 0 :(得分:1)
我认为默认波特率随最新版本而变化,请尝试将读取端的波特率设置为115200.
或者,尝试使用init文件中的lua代码设置ESP的波特率较低(9600),mayby 115200对于您的串行芯片来说太快了。
答案 1 :(得分:0)
如果您正在使用ESPlorer发送Lua代码/文件,请尝试打开“turbo”##设置中的模式。我依稀记得那样的问题。