nodemcu
zwh搁浅
这个作者很懒,什么都没留下…
展开
-
esp8266学习笔记①:nodeMCU的编译环境配置和固件下载
一、工具下载链接:https://pan.baidu.com/s/1Xl9mhIZFTpw1yaOvTOB6pQ提取码:2wls二、开发环境的搭建原创 2019-01-11 13:46:22 · 1329 阅读 · 0 评论 -
esp8266学习笔记②:LUA脚本语言的学习
一、LUA语言Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。二、Lua 特性1.轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。2.可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们...原创 2019-01-12 21:16:12 · 928 阅读 · 1 评论 -
esp8266学习笔记③:GPIO模块
GPIO引脚映射IO INDEXEXP8266 PIN IO0[*]GPIO161GPIO52GPIO43GPIO04GPIO25GPIO146GPIO127GPIO138GPIO159GPIO310GPIO111GPIO912GPIO10备注[*] D原创 2019-01-13 13:48:03 · 3155 阅读 · 2 评论 -
esp8266学习笔记④:timer模块
Timer模块tmr模块允许访问简单的定时器,系统计数器和正常运行时间。它旨在建立定期发生的任务,超时操作,并提供低分辨率的增量。然而,tmr模块不是一个计时模块。 虽然大多数超时以毫秒或甚至微秒表示,但准确性有限,并且复合错误将导致相当不准确的时间保持。 考虑将rtctime模块用于“挂钟”时间。NodeMCU提供7个静态定时器,编号为0-6,以及动态定时器创建功能tmr.delay(...原创 2019-01-14 14:41:27 · 2620 阅读 · 1 评论 -
esp8266学习笔记⑤:wifi模块
WIFI模块ESP8266总共有3种工作模式,AP模式、Station模式、AP兼Station模式。AP在AP模式下,esp8266就相当与一个路由器,本身发出一个wifi信号,别人连上就可以进行通信,跟蓝牙有点像,一样有距离不远的缺点,但有可以进行多连接的功能。注:连接AP模式时,最多能够连接5个。Station在Station模式下,esp8266能够接入到另一边建立的WiFi网...原创 2019-01-17 14:47:58 · 4030 阅读 · 1 评论 -
esp8266学习笔记⑥:通过网页配置连接WiFi(enduser setup Module模块)
5原创 2019-01-18 16:33:29 · 4133 阅读 · 0 评论 -
esp8266学习笔记⑦:服务器及客户端的搭建(net模块)
Net模块在nodemcu中Net模块主要是用于两个或多个开发板之间,开发板与电脑、手机之间的通信。实现它们之间的信息传递。Net模块中有两种通信传输协议TCP和UDP,这两种协议各有优缺点。TCP:对系统资源要求较多,工作效率没有UDP高,且每条TCP连接只能进行点对点的传递,但是它的传输数据的可靠性高,无差错,不丢失,不重复,且按序到达。UDP:对系统资源要求相对较少,具有较好的实时...原创 2019-01-22 17:02:34 · 1595 阅读 · 0 评论 -
esp8266学习笔记⑧:I²C和SPI模块
I²C和SPI这两个总线,相信玩电子的人都不陌生,具体怎么实现的我也就不多描述了。在这里,我就写一下在Nodemcu官网上这两个总线是怎么使用的和这两种总线的特点。供自己方便查阅。I²C总线I²C总线(I²C bus,Inter-IC bus)是一个双向的两线连续总线,提供集成电路(ICs)之间的通信线路。I²C总线是一种串行扩展技术,最早由Philips公司推出,广泛应用于电视,录像机和...原创 2019-01-23 19:04:48 · 1872 阅读 · 0 评论 -
esp8266学习笔记⑨:OLED 屏幕的使用(u8g2图形库模块)
一、使用前的准备首先先将u8g2的模块烧录到nodemcu中,选择OLED 屏幕所支持的u8g图形库,和所需要的字体,如下图:构建完成之后,下载烧录到开发板中。二、u8g2模块的主要函数使用时,首先初始化u8g2图形库显示。选择不同的u8g图形库,有不同的初始化函数,但入口参数基本相同我选择的是ssd1306_i2c_128x64_noname图形库,所以初始化语法如下I2C显示...原创 2019-01-25 17:02:00 · 16916 阅读 · 18 评论 -
esp8266学习笔记⑩:sjson模块
注:sjson在原先版本中又叫做cjson,编码解析jsonsjson主要函数名称功能sjson.encoder()创建一个编码器对象,可以将Lua对象转换为JSON编码的字符串。sjson.encode()将Lua表编码为JSON字符串。sjson.decoder()使解码器对象可以将JSON编码的字符串解析为Lua对象。sjson.decod...原创 2019-01-28 18:20:14 · 1182 阅读 · 0 评论 -
esp8266学习笔记:OLED天气气象站+网络授时
一:准备材料1.Nodemcu 1个2.OLED屏幕 1个3.心知天气账号 1个 心知天气API网址:https://www.seniverse.com/signup?callback=%2Fdoc这些大家都可以进行注册,主要使用的是心知天气的API接口来获取天气例如:其中key=你的密匙 location=需要获取天气的城市 language=需要的语言大家可以通...原创 2019-09-08 19:02:33 · 6627 阅读 · 3 评论