NodeMCU版本未知

时间:2016-10-17 09:35:39

标签: nodemcu

我是NodeMCU固件使用的新手。我有一个Amica ESP-12E(v2?)开发工具包连接到我使用Arduino IDE编程的DHT22。一切正常,工作正常。 当我想更新NodeMCU固件时出现了我的问题。由于我真的不知道从中国安装的是什么,我下载了ESPlorer以尝试确定NodeMCU版本。当我重置开发板时,我收到以下“错误”:

与MCU的通信..我的答案!与MCU建立通信。 AutoDetect固件......

无法自动检测固件,因为未收到正确答案(可能是未知固件)。 请重置模块或继续。

{{我不能复制和粘贴的一长串奇怪的字符出现在这里}}

此时我完全不知道我的固件版本。有没有办法通过软件通过Arduino IDE代码,ESPlorer GUI或类似的东西获得NodeMCU固件版本?

另一方面,是否有一种非常简单的方法来编译/下载最新的NodeMCU固件BIN文件?即使是所有模块都处于活动状态的人现在对我来说也没关系,我只是想了解并测试一些东西。

感谢您的帮助: - )

enter image description here

3 个答案:

答案 0 :(得分:2)

你似乎混淆了两个截然不同的平台。我遗漏了一些细节,不要再混淆你了。

  • Arduino:您在Arduino IDE中使用Arduino编程,然后在应用程序发生变化时为您的设备构建并安装二进制文件。不需要NodeMCU固件!
  • NodeMCU:您将NodeMCU固件刷新一次(例如使用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启动并运行。