parent
8505362f2a
commit
4c6c9d3380
|
@ -14,12 +14,15 @@ The firmware was initially developed as is a companion project to the popular ES
|
|||
# Summary
|
||||
|
||||
- Easy to program wireless node and/or access point
|
||||
- Based on Lua 5.1.4 (without *debug, os* modules)
|
||||
- Based on Lua 5.1.4 (without `debug` & `os` modules)
|
||||
- Asynchronous event-driven programming model
|
||||
- more than 65 built-in modules
|
||||
- more than **65 built-in modules**
|
||||
- Firmware available with or without floating point support (integer-only uses less memory)
|
||||
- Up-to-date documentation at [https://nodemcu.readthedocs.io](https://nodemcu.readthedocs.io)
|
||||
|
||||
### LFS support
|
||||
In July 2018 support for a Lua Flash Store (LFS) was introduced. LFS allows Lua code and its associated constant data to be executed directly out of flash-memory; just as the firmware itself is executed. This now enables NodeMCU developers to create **Lua applications with up to 256Kb** Lua code and read-only constants executing out of flash. All of the RAM is available for read-write data!
|
||||
|
||||
# Programming Model
|
||||
|
||||
The NodeMCU programming model is similar to that of [Node.js](https://en.wikipedia.org/wiki/Node.js), only in Lua. It is asynchronous and event-driven. Many functions, therefore, have parameters for callback functions. To give you an idea what a NodeMCU program looks like study the short snippets below. For more extensive examples have a look at the [`/lua_examples`](lua_examples) folder in the repository on GitHub.
|
||||
|
|
Loading…
Reference in New Issue