首页 文章

NodeMCU版本未知

提问于
浏览
0

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


与MCU通信..答案!与MCU Build 通信 . AutoDetect固件......

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

{{我在这里无法复制和粘贴的一长串奇怪字符}}}


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

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

谢谢你的帮助 :-)

enter image description here

3 回答

  • 2

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

    • Arduino:您在Arduino IDE中使用Arduino编程,然后在应用程序更改时为您的设备构建并安装二进制文件 . 无需NodeMCU固件!

    • NodeMCU:您将NodeMCU固件刷新一次(例如使用 esptool.py ),然后在应用程序发生变化时上传Lua代码(例如使用ESPlorer) . 这比Arduino平台更轻量级 .

    另一方面,是否有一种非常简单的方法来编译/下载最新的NodeMCU固件BIN文件?

    是的,请查看http://nodemcu.readthedocs.io/en/latest/en/build/上的NodeMCU文档 . 最简单的方法是在https://nodemcu-build.com/使用 Cloud 构建器 . 我目前建议从 dev 分支构建,因为flashing更容易使用它 .

  • 1

    正如所指出的,您有多种固件选项,您需要选择适合您的固件 . 如果您要坚持使用Nodemcu LUA固件,可以通过键入以下内容来确定版本:

    print(node.info())
    

    在命令行提示符下 .

    有使用ESPlorer的替代方案,例如Putty或Coolterm将为您提供设备的原始输出而无需解释 . 因此,如果您具有正确的串行端口设置并且设备已插入USB端口,则在重置时将显示 Banner ,指示已安装固件的来源和版本 .

  • 0

    在ESPlorer中,在设置下有一个选项,如果未选中,将停止查看代码的版本 . 无论出于何种原因,ESPlorer不是为读取nodemcu版本而设计的 .

    错误消息会引发您的注意,可能会导致您认为存在错误 .

    充其量,可以忽略上述错误 . 它完全没有影响 . 在后台,init.lua启动并运行 .

相关问题