esp8266设置sta失败_使用NodeMCU_ESP8266驱动OLED
NodeMCU简介
NodeMCU,是一个开源的物联网平台。 它使用Lua脚本语言编程。该平台基于eLua开源项目,底层使用ESP8266 sdk 0.9.5版本。该平台使用了很多开源项目, 例如 lua-cjson, spiffs. NodeMCU包含了可以运行在esp8266Wi-FiSoC芯片之上的固件,以及基于ESP-12模组的硬件。 ESP8266 是高性能无线 SOC,以最低成本提供最大实用性,为 WiFi 功能嵌入其他系统提供无限可能。
ESP8366特点
802.11 b/g/n 内置Tensilica L106 超低功耗 32 位微型 MCU,主频支持 80 MHz 和160 MHz,支持 RTOS 内置10 bit高精度ADC 内置TCP/IP协议栈 内置TR 开关、balun、LNA、功率放大器和匹配网络 内置PLL、稳压器和电源管理组件,802.11b 模式下+20 dBm的输出功率 A-MPDU 、 A-MSDU 的聚合和 0.4 s的保护间隔 WiFi @ 2.4 GHz,支持 WPA/WPA2 安全模式 支持AT远程升级及云端OTA升级 支持 STA/AP/STA+AP 工作模式 支持 Smart Config 功能(包括 Android 和 iOS 设备) HSPI 、UART、I2C、I2S、IR Remote Control、PWM、GPIO 深度睡眠保持电流为 10 uA,关断电流小于 5 uA 2 ms 之内唤醒、连接并传递数据包 待机状态消耗功率小于1.0 mW (DTIM3) 工作温度范围:-20℃- 85℃
驱动0.96寸OLED
准备工具
需要准备的工具有能上网的电脑、Arduino开发软件(需要自行安装u8g2环境)、0.96寸OLED、NodeMcu、杜邦线4根(VCC/GND SLC/SDA)SLC对应D1,SDA对应D2 图片取模地址:tools.clz.me,工具很多,这里推荐这个在线的
代码
#include #include #ifdef U8X8_HAVE_HW_SPI#include #endif#ifdef U8X8_HAVE_HW_I2C#include #endifU8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);//屏幕驱动//width:55,height:55const unsigned char col[] U8X8_PROGMEM= {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0x0f,0x00,0x00,0x00,0x00,0xf0,0xff,0x3f,0x00,0x00,0x00,0x00,0xf8,0xff,0x3f,0x00,0x00,0x00,0x00,0xfc,0xff,0x1f,0x00,0x00,0x00,0x00,0xfc,0xff,0x3f,0x00,0x00,0x00,0x00,0xfe,0xff,0x3f,0x00,0x00,0x00,0x00,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0xff,0xc3,0x7f,0x00,0x00,0x00,0x00,0x60,0x03,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x02,0x00,0x00,0x00,0x00,0x40,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x3e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0x0f,0x00,0x00,0x00,0x00,0xf8,0xff,0x1f,0x00,0x00,0x00,0x00,0xfe,0xff,0x3f,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0x01,0x00,0x00,0xf0,0xff,0xff,0xff,0x07,0x00,0x00,0xfc,0xff,0xff,0xff,0x1f,0x00,0x00,0xff,0xff,0xff,0xff,0x7f,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0x03,0xf0,0xff,0xff,0xff,0xff,0xff,0x07,0xf8,0xff,0xff,0xff,0xff,0xff,0x0f,0xf8,0xff,0xff,0xff,0xff,0xff,0x1f};void setup(void) { u8g2.begin(); u8g2.enableUTF8Print(); // UTF8}void loop(void) { u8g2.setFont(u8g2_font_wqy13_t_gb2312); //设置字体 u8g2.setFontDirection(0); //设置字体方向 u8g2.clearBuffer(); // 清空显示设备内部缓冲区 u8g2.drawXBMP( 0 , 0 , 55 , 55 , col ); //50,64为图片尺寸,根据你的图片尺寸修改 u8g2.setCursor(60, 60); u8g2.print("学识野路子"); //输出中文 u8g2.sendBuffer(); // 显示缓冲区内容 delay(1000);}
演示
以上就是本次NodeMCU驱动OLED显示的全部过程了,有任何不明白的地方可以联系我,大家一起交流,感谢您的阅读~
esp8266设置sta失败_使用NodeMCU_ESP8266驱动OLED相关推荐
- esp8266设置sta失败_ESP8266使用教程之初识
一.ESP8266介绍 这里将会使用正点原子的 ATK-ESP8266 为例,来说明 ESP8266 的使用. 该模块上面板载了安可信的公司的 ESP8266 模块,ATK-ESP8266 采 ...
- esp8266设置sta失败_ESP8266的AP模式与STA模式简单测试
一.三种工作模式STA模式(Station):工作在STA模式下的8266就像是一个接收机一样,它可以接收来自无线路由器发出的信号,实现了8266通过接收路由器的信号而能够连接互联网,如果把8266安 ...
- esp8266设置sta失败_ESP8266 – ESP8266WiFiSTA库 – disconnect
说明 disconnect函数将当前配置给ESP8266模块的SSID和密码设置为空值,使ESP8266与断开WiFi连接. 语法 wiFi.disconnect() wiFi.disconnect( ...
- 小明分享|ESP8266设置STA模式ping包测试
硬件准备 PC机.USB数据线.ESP8266开发板,路由器 软件准备 串口调试助手(如:XCOM) 固件(可以使用的是开发板自带的固件) Flash Download 烧录工具: https://w ...
- 插件设置修改失败_【王者荣耀金牌特权】详细技术设置教程,更新异常解决办法...
公布一下一个90%概率解决异常的方法: 登录游戏提示异常,先做以下准备工作: 1.划掉游戏后台,王者人生后台. 2.关掉模拟定位和模拟WIFI. 3.断开你自己的WiFi. 接下来走流程: 1.先改定 ...
- 进入方法内快捷键_肝货|驱动安装流程驱动amp;快捷键设置(一)
| 这里是博学多识可爱无敌的课代表可可嘚吧嘚 笔记疯狂输出时间 某个灵机一动(摸鱼摸虾)的下午 突然发现(摸鱼有理了~) 写了这么多的教程我竟然遗漏了一个最最最最最······重要的手绘板/屏的驱动安 ...
- arduino上ESP8266用Adafruit_SSD1306库驱动OLED屏
关注.星标公众号,不错过精彩内容 编辑:Tony 来源:公众号TonyCode 在进行后续的ESP8266学习前,我们先来对OLED屏进行驱动,为后续学习提供直观的信息显示. 1. 安装驱动库 在之前 ...
- electron下载失败_解决方案汇总
文章目录 electron下载失败_解决方案汇总 `node install.js` 出错 `RequestError: connect ETIMEDOUT 20.205.243.166:443` ` ...
- ⑥ESP8266 开发学习笔记_By_GYC 【ESP8266 驱动 OLED屏幕】
⑥ESP8266 开发学习笔记_By_GYC [ESP8266 驱动 OLED屏幕] 目录 ⑥ESP8266 开发学习笔记_By_GYC [ESP8266 驱动 OLED屏幕] 适用范围 user_c ...
最新文章
- Ceres入门——Ceres的基本使用方法
- 计算机组成原理 — FPGA 现场可编程门阵列
- java word 纸张大小_如何在Java中为Word文档(.doc或.docx)设置背景色(页面颜色)?...
- Windows下使用IDEA+Maven搭建本地Hadoop环境
- 8086地址传送指令LEA,LDS,LES
- 帕斯卡命名法 pascal命名法
- react 项目总结
- 微课|中学生可以这样学Python(例8.22):冒泡法排序
- tomcat下jndi的三种配置方式
- 国务院:推进电子印章、签名应用,君子签助推高频事项“跨省通办”
- 数学建模matlab案例,数学建模案例matlab实用程序百例
- unity3d 怎么生成网页版_unity3D u3D网页游戏制作游戏优势
- UWB定位/RSSI定位 三边测量法trilateration C语言代码详解
- 六子棋人机程序Java版(附源码+设计思路)
- 信息安全中最容易被忽略的软资产管理
- C语言规律,C语言中运算符结合型规律
- mediasoup安装使用
- 湖北省2021年高考成绩查询日期,湖北2021年高考查分及志愿填报时间公布!
- Excel函数教程,if函数的使用方法
- Leetcode 441. 排列硬币(Python)