1. 简介

NodeMCU是基于ESP8266的一个开源项目,可以用Lua语言进行编程。
针脚定义如下:

2. 环境搭建
2.1 硬件环境
- NodeMCU开发板一块 https://github.com/nodemcu/nodemcu-devkit-v1.0
- 开发PC主机
- 数据线
2.2 软件环境
- LuaLoader
- nodmcu-flasher https://github.com/nodemcu/nodemcu-flasher
- nodemcu-firmware https://github.com/nodemcu/nodemcu-firmware/releases
- 串口及网络调试助手
3. 烧写固件
可以使用nodemcu-flash或乐鑫官方的下载工具。
烧写配置参数如下:
- SPI SPEED: 40Mhz
- SPI MODE: DIO
- Flash Size: 16Mbit
- Baud Rate: 115200
烧写官方固件。
重启后用LuaLoader或其他串口调试软件使用9600波特率可以看到开机信息。
4. 基本使用方法
4.1 开发板连接
调试这里使用LuaLoader。
首先配置LuaLoader的串口参数:LuaLoader->菜单栏settings->Comm Port Settings->选择所需端口,波特率选择9600。
配置完并确保开发板正确连接PC后,点击菜单栏Connect即可连接开发板。
下方输入print(“hello world!”)后,点击send可以测试基本的lua语句。
右侧GPIO可以测试GPIO的读、写。
Wifi测试
5. 进一步学习
- nodemcu官方doc https://nodemcu.readthedocs.io/
- DoitCar开发流程 http://nodemcu-dev.doit.am/
6. 其他
- Decoda Lua IDE and debugger https://github.com/unknownworlds/decoda
- Lua http://www.lua.org/