NodeMCU入门

NodeMcu环境搭建

  1. 写入固件,相当于安装系统,工具地址,同时需要一个固件,编译自己的固件,刷入固件时GPIO0引脚需要拉低,相反正常运行时需要拉高或浮动,USB连接可以通过声明DTR来拉低GPIO0,并通过声明RTS来重置你的电路板, 正常的开发板只需要重启后按住FLASH键即可,更新时勾选Erase flash清除所有数据
  2. 安装java环境
  3. 下载编译工具ESPlorer,用来编写程序,正常情况下DTR和RTS按钮为灰色
  4. api文档地址

ESPlorer使用说明

打开esplorer软件右侧上方选择端口,电机open按钮, 按下板子上RST按钮重启,窗口会显示具体版本信息,表示链接成功

左侧为操作区,右侧主要为信息返回区,显示串口返回的相关信息

 

  1. 点亮自带的发光二极管 http://blog.csdn.net/leytton/article/details/51650082
  2. 驱动pwm http://www.jianshu.com/p/8863316267a0
  3. gpio引脚 http://blog.csdn.net/leytton/article/details/51646624
gpio.mode(0,gpio.OUTPUT)  
gpio.write(0, gpio.LOW)

由于NodeMCU在启动时会执行”init.lua” 文件,一旦这个文件中存在漏洞,NodeMCU可能会不断地重启。幸运地是,Lua是异步执行的,在重启的同时,执行”file.remove(‘init.lua’)”命令即可删除”init.lua” 文件,下次启动时就不会执行这个文件了。修复漏洞后,再将”init.lua” 文件上传执行就行了。

引脚说明

有些参数选择引脚时需要使用pin参数,这个时候需要对照下对看pin对应的GPIO口是多少,比如设置PWM时pin 2参数对应GPIO4

使用注意

如果使用了TTL相关IO口输出会导致TTL传输数据显示异常, 需要留意,如IO7~IO10还有IO4,如果不需要显示数据则可忽略

发表评论

电子邮件地址不会被公开。 必填项已用*标注