如果我上传了 arduino 草图,我应该重新安装 nodemcu 固件吗?

Should I reinstall nodemcu firmware if I uploaded a arduino sketch?

我有一个 nodemcu v3,我正在尝试一些基本的东西

我在 Arduino 中安装了 esp8266 开发板 IDE 然后我上传了一个闪烁示例。

但现在我正在尝试使用 ESPLorer 上传 Lua 代码,但我无法正常工作。我按打开并设置波特率为115200,但我只是得到了一些无限的汉字。

我应该重新安装固件还是什么?

and 上有很好的答案。

Should I reinstall the firmare or something?

首先,您应该决定是要方便地在 Lua 中编程,还是要坚持使用 Arduino(运行 在 NodeMCU 克隆板上)。这是一个非此即彼的问题。将它们中的一个闪烁到模块将擦除各自的另一个。

不,如果你想使用 NodeMCU 固件,你不应该使用 2015 年的那些过时的二进制文件。在云中方便地构建最新版本:https://nodemcu.readthedocs.io/en/latest/en/build/

P.S。如果您对为什么我称您为克隆板感兴趣,您可能想真正阅读您的 https://frightanic.com/iot/comparison-of-esp8266-nodemcu-development-boards/

您必须在新的上传之前擦除 NodeMCU 的闪存。如果您忽略这一点,您的软件就不会 运行 适当。为此,我正在使用 esptool:

python esptool.py --port COM9: erase_flash

在那个例子中 COM9: 是我的 USB/serial 接口的名称。

之后你可以用那行代码来烧写你的 ESP8266 以添加引导部分:

python esptool.py --port COM9: write_flash -fm dout 0x00000 boot_v1.5.bin

使用预览代码行,适配上传闪存其他部分地图