Your new topic does not fit any of the above??? Check first. Then post here. Thanks.

Moderator: igrr

User avatar
By kolban
#23287 From my understanding you have it precisely. When GPIO0 is low AND the device is reset, then it is in flash mode and will NOT immediately run an application. However, if you now flash the device ... when the flashing is complete, the program immediately runs ... even though GPIO0 is still low. When you restart the device and are hoping just to have the program run, what happens is that GPIO0 is low and you enter flash mode ... and it appears that everything has stalled ... when in reality ... the device is "just in flash mode". Bringing GPIO0 high and restarting the device causes it to enter run mode and your last flashed application runs.

Its as simple (or complicated) as that :-)

This is not a particularly sophisticated forum system. No apparent "answered" mechanism but thanks for thinking to flag it as such.
User avatar
By jm78
#67233 as a newly noob, I had the same problem, i.e. my nodeMCU V0.9 board does nothing after power loss. (Blink sketch not blinking after power off and power on.)

however, after reading some 'wdt reset' forum on https://github.com/esp8266/Arduino/issu ... -156689684 and pretending I've got a clue what all they saying, I read that the work around is a manual reset after powering on again.

and by manual reset it means physically short GRD and RST on the nodeMCU V0.9 board (add pushbutton, wire, etc.). [note this works for me.]

side note: for some reason the reset button (labeled 'USER' on my one board) does absolutely nothing. whatever the 'USER' button is suppose to do. (another board of mine the same button is labeled 'RST').