NodeMCU版本未知

NodeMCU版本未知,nodemcu,Nodemcu,我是NodeMCU固件使用新手。我有一个Amica ESP-12E(v2?)开发工具包,连接到我使用Arduino IDE编程的DHT22。所有设置和工作良好。 当我想更新NodeMCU固件时,我的问题出现了。因为我不知道从中国预装了什么,所以我下载了ESPlorer,试图确定NodeMCU的版本。重置开发板时,出现以下“错误”: 与MCU通信..得到答案!建立与单片机的通信。 自动检测固件… 无法自动检测固件,因为未收到正确答案(可能是未知固件)。 请重新设置模块或继续。 {{这里出现了一长串

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

与MCU通信..得到答案!建立与单片机的通信。 自动检测固件…
无法自动检测固件,因为未收到正确答案(可能是未知固件)。 请重新设置模块或继续。
{{这里出现了一长串我无法复制和粘贴的奇怪字符}

在这一点上,我完全不知道我有什么版本的固件。有没有办法通过Arduino IDE代码、ESPlorer GUI或类似的软件获得NodeMCU固件版本

另一方面,有没有一种真正简单的方法来编译/下载最新的NodeMCU固件BIN文件?即使所有模块都处于活动状态,现在对我来说也没问题,我只是尝试理解和测试一些东西。
您似乎混淆了两个截然不同的平台。我略去了一些细节,以免使你进一步困惑

  • Arduino:您在Arduino IDE中使用Arduino编程,然后在应用程序发生更改时为设备构建并安装二进制文件。不需要NodeMCU固件
  • NodeMCU:只要应用程序发生变化,就可以刷新NodeMCU固件一次(例如使用
    esptool.py
    ),然后上传Lua代码(例如使用ESPlorer)。这比Arduino平台更轻
另一方面,有没有真正简单的编译/下载方法 最新的NodeMCU固件BIN文件


是的,请查看位于的NodeMCU文档。最简单的方法是在上使用cloud builder。我目前建议从
dev
分支构建,因为它更容易使用。

您似乎混淆了两个非常不同的平台。我略去了一些细节,以免使你进一步困惑

  • Arduino:您在Arduino IDE中使用Arduino编程,然后在应用程序发生更改时为设备构建并安装二进制文件。不需要NodeMCU固件
  • NodeMCU:只要应用程序发生变化,就可以刷新NodeMCU固件一次(例如使用
    esptool.py
    ),然后上传Lua代码(例如使用ESPlorer)。这比Arduino平台更轻
另一方面,有没有真正简单的编译/下载方法 最新的NodeMCU固件BIN文件


是的,请查看位于的NodeMCU文档。最简单的方法是在上使用cloud builder。目前,我建议从
dev
分支构建,因为它更容易使用。

正如前面所指出的,您有几个固件选项,您需要选择适合您的固件。如果要继续使用Nodemcu LUA固件,可以通过键入以下内容来确定版本:

    print(node.info())
在命令行提示下


除了使用ESPlorer,还有其他选择,例如Putty或Coolterm,可以在不进行解释的情况下提供设备的原始输出。因此,如果您有正确的串行端口设置,并且设备已插入USB端口,则重置时将显示横幅,指示已安装固件的来源和版本。

如前所述,您有多个固件选项,需要选择适合您的固件。如果要继续使用Nodemcu LUA固件,可以通过键入以下内容来确定版本:

    print(node.info())
在命令行提示下


除了使用ESPlorer,还有其他选择,例如Putty或Coolterm,可以在不进行解释的情况下提供设备的原始输出。因此,如果您有正确的串行端口设置,并且设备已插入USB端口,则重置时将显示横幅,并指示已安装固件的来源和版本。

在ESPlorer中,“设置”下有一个选项,如果未选中该选项,将停止查看代码版本。 无论出于何种原因,ESPlorer都不适合阅读nodemcu版本

这个错误信息会让你感到困惑,可能会让你认为这是一个错误


最多可以忽略上述错误。它根本没有影响。在后台,init.lua已启动并正在运行

在ESPlorer中,“设置”下有一个选项,如果未选中该选项,将停止查找代码版本。 无论出于何种原因,ESPlorer都不适合阅读nodemcu版本

这个错误信息会让你感到困惑,可能会让你认为这是一个错误


最多可以忽略上述错误。它根本没有影响。在后台,init.lua已启动并正在运行

尝试更改波特率和turbo模式,但似乎无法解决任何问题。尝试更改波特率和turbo模式,但似乎无法解决任何问题。感谢您的明确回答!我必须研究lua开发的好处,因为现在使用arduino ide对我来说真的很容易。。。。。甚至可能买一个secong开发板只是为了尝试nodemcu…谢谢你的明确答案!我必须研究lua开发的好处,因为现在使用arduino ide对我来说真的很容易。。。。。甚至可以买一个secong开发板来试试nodemcu。。。。