我是NodeMCU固件使用的新手。我有一个Amica ESP-12E(v2?)开发工具包连接到我使用Arduino IDE编程的DHT22。一切正常,工作正常。 当我想更新NodeMCU固件时出现了我的问题。由于我真的不知道从中国安装的是什么,我下载了ESPlorer以尝试确定NodeMCU版本。当我重置开发板时,我收到以下“错误”:
与MCU的通信..我的答案!与MCU建立通信。 AutoDetect固件......
无法自动检测固件,因为未收到正确答案(可能是未知固件)。 请重置模块或继续。
{{我不能复制和粘贴的一长串奇怪的字符出现在这里}}
此时我完全不知道我的固件版本。有没有办法通过软件通过Arduino IDE代码,ESPlorer GUI或类似的东西获得NodeMCU固件版本?
另一方面,是否有一种非常简单的方法来编译/下载最新的NodeMCU固件BIN文件?即使是所有模块都处于活动状态的人现在对我来说也没关系,我只是想了解并测试一些东西。
感谢您的帮助: - )
答案 0 :(得分:2)
你似乎混淆了两个截然不同的平台。我遗漏了一些细节,不要再混淆你了。
const_max
),然后在应用程序发生变化时上传Lua代码(例如使用ESPlorer)。这比Arduino平台更轻量级。另一方面,有一种非常简单的编译/下载方式 最新的NodeMCU固件BIN文件?
是的,请查看http://nodemcu.readthedocs.io/en/latest/en/build/处的NodeMCU文档。最简单的方法是在https://nodemcu-build.com/使用云构建器。我目前建议您从esptool.py
分支进行构建,因为flashing更容易使用它。
答案 1 :(得分:2)
正如所指出的,您有多种固件选项,您需要选择适合您的选项。如果您要坚持使用Nodemcu LUA固件,可以通过键入以下内容来确定版本:
print(node.info())
在命令行提示符下。
使用ESPlorer还有其他选择,例如Putty或Coolterm将为您提供设备的原始输出而无需解释。因此,如果您具有正确的串行端口设置并且设备已插入USB端口,则在重置时将显示横幅,指示已安装固件的来源和版本。
答案 2 :(得分:0)
在ESPlorer中,设置下有一个选项,如果取消选中,将停止查看代码版本。 无论出于何种原因,ESPlorer不是为读取nodemcu版本而设计的。
错误消息会引发您的注意,可能会导致您认为存在错误。
充其量,上述错误可以忽略。它完全没有影响。在后台,init.lua启动并运行。