<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=Category%3ANodeMCU</id>
	<title>Category:NodeMCU - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=Category%3ANodeMCU"/>
	<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=Category:NodeMCU&amp;action=history"/>
	<updated>2026-06-04T22:59:03Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://w.electrodragon.com/w/index.php?title=Category:NodeMCU&amp;diff=28044&amp;oldid=prev</id>
		<title>Chao at 07:31, 17 September 2020</title>
		<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=Category:NodeMCU&amp;diff=28044&amp;oldid=prev"/>
		<updated>2020-09-17T07:31:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Upload Sketch ==&lt;br /&gt;
For nodemcu to upload sketch (old)&lt;br /&gt;
* Use script interpreter LUA as embedded system programming&lt;br /&gt;
* open Nodemcu flasher/esp download tool/esptool.py to upload this firmware, more details see here, [http://www.electrodragon.com/esp8266-flash-firmware/ see some guidelines here]&amp;lt;br /&amp;gt;&lt;br /&gt;
* Restart module and upload lua scripts: LEDBlink.lua, init.lua, mqtt2.lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Quick Start Guide for Lua ==&lt;br /&gt;
* If you prefer to use lua script, [[:File:Nodemcu_20150704_firmware.zip|you can download 2015 stable firmware version here.]]&lt;br /&gt;
* [https://github.com/nodemcu/nodemcu-firmware/releases Or find the latest release on nodemcu github here.]&lt;br /&gt;
* IDE can use lualoader [[:File:LuaLoader.zip|(here is 0.91 version)]] or esplorer. &lt;br /&gt;
* Send commands, = node.chipid() to get chip ID, or = node.heap() to test.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Edragon/esp_firmware A few more pre-build firmware can be found here]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Quick Start ==&lt;br /&gt;
=== Testing (LUA commands) ===&lt;br /&gt;
[[File:LUA command hello.jpg|thumbnail]]&lt;br /&gt;
* Connect the board and run node.restart() commands to see the reboot info&lt;br /&gt;
 NodeMCU 0.9.6 build 20150406  powered by Lua 5.1.4&lt;br /&gt;
 lua: cannot open init.lua&lt;br /&gt;
* Using any Serial tool, send interactive commands, should have following reply: &lt;br /&gt;
&lt;br /&gt;
 print(&amp;quot;hello world&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Startup lua file init.lua===&lt;br /&gt;
* New flashed board has no any script inside&lt;br /&gt;
* when module bootup successfully, it will run lua code file '''init.lua''' in default&lt;br /&gt;
* if we want to run a custom lua code file, we can add dofile(&amp;quot;yourfile.lua&amp;quot;) into init.lua to let the board do so&lt;br /&gt;
* example code hello world&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 file.open(&amp;quot;init.lua&amp;quot;,&amp;quot;w+&amp;quot;)&lt;br /&gt;
 file.writeline([[print(&amp;quot;hello world&amp;quot;)]])&lt;br /&gt;
 file.writeline([[dofile(&amp;quot;yourfile.lua&amp;quot;)]])&lt;br /&gt;
 file.close()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Init-lua_default.jpg|lua：cannot open init.lua&lt;br /&gt;
File:Init-lua_default2.jpg| add code to init.lua&lt;br /&gt;
File:Init-lua_default3.jpg| running hello world&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Relevant Topics ==&lt;br /&gt;
&lt;br /&gt;
Doc page&lt;br /&gt;
* [http://www.nodemcu.com/docs/ NodeMCU Docs]&lt;br /&gt;
Git page&lt;br /&gt;
* [https://github.com/nodemcu Offcial NodeMCU github] &lt;br /&gt;
* [https://github.com/nodemcu/nodemcu-firmware NodeMCU Github page]&lt;br /&gt;
Hardware page&lt;br /&gt;
* [[ESP8266 NodeMCU Dev Board]] &lt;br /&gt;
Firmware  build&lt;br /&gt;
* Use ESP Open SDK to build nodemcu - [[ESP8266 Open SDK]]&lt;br /&gt;
* [http://nodemcu-build.com/ NodeMCU dev custom firmware online build]&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
* [[ESP8266 NodeMCU Lua]]&lt;br /&gt;
Modules &lt;br /&gt;
* Third party DHT22 modules: https://github.com/javieryanez/nodemcu-modules/tree/master/dht22&lt;br /&gt;
Useful link&lt;br /&gt;
* [https://github.com/nodemcu/nodemcu-firmware Nodemcu github page]&lt;br /&gt;
* [https://github.com/nodemcu/nodemcu-firmware/releases Nodemcu firmware release (0.96 currently)]&lt;br /&gt;
* [https://github.com/4refr0nt/ESPlorer ESPlorer GUI]&lt;br /&gt;
* [https://github.com/nodemcu/nodemcu-flasher Windows flash tool - nodeMCU flasher]&lt;br /&gt;
&lt;br /&gt;
== Obselete ==&lt;br /&gt;
* Updated info can be found at [http://bbs.nodemcu.com bbs.nodemcu.com]&lt;br /&gt;
Module and library&lt;br /&gt;
* U8G - display 128x64 OLED, example lua in nodemcu folder &amp;quot;nodemcu-firmware/lua_examples/u8glib/u8g_graphics_test.lua&amp;quot;&lt;br /&gt;
* DHT22 - [http://nodemcu.readthedocs.io/en/master/en/modules/dht/ example avaialble]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:ESP8266 Firmware]]&lt;/div&gt;</summary>
		<author><name>Chao</name></author>
	</entry>
</feed>