NODEMCU调试心得1

NODEMCU调试心得

网上没有nodemcu的中文资料,英文资料也比较零碎。结合自己的调试过程,整理一个。

资料篇

  • github上的英文入门教程,一共三页,强烈推荐。
  • nodemcu的中文API说明
  • 有点混乱的官方文档
  • 中文nodemcu官网,已经关闭了,汗。

必备软件

  • 官方推荐的IDE: ESPlorer ,集成了lua,需要安装java,一个俄罗斯人写的,IDE的入门教程可以看一下,还有书卖,要十几美元,汗。。。
  • 一个烧写工具,用安信可的也是可以的,貌似ESPlorer里已经集成了。
  • nodemcu的官方lua固件,包含源码,必备,貌似ESPlorer里已经集成了。

  • 直接用安信可的IDE开发也是可以的,IDE里有nodemcu的工程文件。但是我还没有尝试。

step1

  • usb线连接nodemcu和电脑,串口驱动会自动安装,开发板蓝灯闪烁。
  • 打开串口调试工具(也可以用ESPlorer里的串口工具),选择端口(看一下设备管理器),速率选择9600.
  • 串口不断显示:
    Please run file.remove(“user.lua”) before first use.
  • 在串口发送界面里输入并发送
    file.remove(“user.lua”)
    node.restart()
  • 回显
    NodeMCU 0.9.5 build 20150403 powered
    by Lua 5.1.4 Will run user.lc/user.lua in 1000ms >
    cannot open user.lua
  • 蓝灯熄灭。user.lua文件被删除,系统重启。

step2

  • 打开ESPlorer,刷新,选择端口和速度,可以参考入门教程
  • 在左侧窗口输入入门教程的代码,控制管脚4GPIO的LED。不用接线,因为LED已经集成在板子上了。
    lighton=0
    pin=4
    gpio.mode(pin,gpio.OUTPUT)
    tmr.alarm(1,2000,1,function()
    if lighton==0 then
    lighton=1
    gpio.write(pin,gpio.HIGH)
    else
    lighton=0
    gpio.write(pin,gpio.LOW)
    end
    end)
  • 选择save文件,存为init.lua,系统自动上传烧写代码。蓝灯重新开始闪烁。
  • 代码中的2000是蓝灯的闪烁时间,单位是ms,可以修改。
  • 是不是超级简单?

其他内容以后继续补充。

你可能感兴趣的:(nodemcu)