如何重置 esp8266 NodeMCU?

Nop*_*ruj 6 arduino-ide nodemcu esp8266

我是 NodeMCU 的新手。我的 NodeMCU 版本是 LOLin 0.1

我上传的第一个代码是 Spacehuhn 的 Deauther。我为 deauther 设置设置了我的 AP,一切正常。

几天后我写了一个新代码(与WIFI相关),但没有用。然后,我查看了 WIFI,它说我的旧 AP(应该被覆盖)

有什么办法可以将 NodeMCU 恢复出厂设置吗?

我尝试将 1MB 的内容写入0x000000 0x100000 0x200000 和 0x300000。看起来它起作用了,但是当我检查回 Arduino IDE 并再次上传我的新代码时,该 AP 回来了,但名称不同(更改为ESP_1B24B6

也许问题出在Arduino IDENodeMCU

Cod*_*007 5

由于您没有提供该软件的版本,因此该软件在以下条件下有效:

 Arduino IDE 1.85
 ESP8266 package 2.42 (min 2.41)
Run Code Online (Sandbox Code Playgroud)

报到

 ArduinoIDE -> Tools -> board manager
Run Code Online (Sandbox Code Playgroud)

然后在管理器中选择

 NodeMCU 1.0 under the heading ESP Modules (!)
Run Code Online (Sandbox Code Playgroud)

不在deauther 标题下!

在闪烁之前,请选择下面的端口和板的值

 ArduinoIDE -> Tools ->
Run Code Online (Sandbox Code Playgroud)

要摆脱旧的 wifi 设置,您有两个选择

 ArduinoIDE -> Tools -> EraseFlash -> Sketch and WifiSettings **or** AllFlash Contents
Run Code Online (Sandbox Code Playgroud)

如果 IDE 响应 100% flash 并且标题下没有警告/错误,则这肯定有效

 esptool v0.4.13 - (c) 2014 ....

     setting board to nodemcu
     setting baudrate from xxx to xxx
     setting port from COMxx to COMxx

 in the console (xxx - your choosen values)
Run Code Online (Sandbox Code Playgroud)

对于较旧的 IDE 或 ESP 软件包版本,这可能是不可能的,或者某些菜单项可能不可用。