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相关推荐

  1. esp8266设置sta失败_ESP8266使用教程之初识

    一.ESP8266介绍 ​ 这里将会使用正点原子的 ATK-ESP8266 为例,来说明 ESP8266 的使用. ​ 该模块上面板载了安可信的公司的 ESP8266 模块,ATK-ESP8266 采 ...

  2. esp8266设置sta失败_ESP8266的AP模式与STA模式简单测试

    一.三种工作模式STA模式(Station):工作在STA模式下的8266就像是一个接收机一样,它可以接收来自无线路由器发出的信号,实现了8266通过接收路由器的信号而能够连接互联网,如果把8266安 ...

  3. esp8266设置sta失败_ESP8266 – ESP8266WiFiSTA库 – disconnect

    说明 disconnect函数将当前配置给ESP8266模块的SSID和密码设置为空值,使ESP8266与断开WiFi连接. 语法 wiFi.disconnect() wiFi.disconnect( ...

  4. 小明分享|ESP8266设置STA模式ping包测试

    硬件准备 PC机.USB数据线.ESP8266开发板,路由器 软件准备 串口调试助手(如:XCOM) 固件(可以使用的是开发板自带的固件) Flash Download 烧录工具: https://w ...

  5. 插件设置修改失败_【王者荣耀金牌特权】详细技术设置教程,更新异常解决办法...

    公布一下一个90%概率解决异常的方法: 登录游戏提示异常,先做以下准备工作: 1.划掉游戏后台,王者人生后台. 2.关掉模拟定位和模拟WIFI. 3.断开你自己的WiFi. 接下来走流程: 1.先改定 ...

  6. 进入方法内快捷键_肝货|驱动安装流程驱动amp;快捷键设置(一)

    | 这里是博学多识可爱无敌的课代表可可嘚吧嘚 笔记疯狂输出时间 某个灵机一动(摸鱼摸虾)的下午 突然发现(摸鱼有理了~) 写了这么多的教程我竟然遗漏了一个最最最最最······重要的手绘板/屏的驱动安 ...

  7. arduino上ESP8266用Adafruit_SSD1306库驱动OLED屏

    关注.星标公众号,不错过精彩内容 编辑:Tony 来源:公众号TonyCode 在进行后续的ESP8266学习前,我们先来对OLED屏进行驱动,为后续学习提供直观的信息显示. 1. 安装驱动库 在之前 ...

  8. electron下载失败_解决方案汇总

    文章目录 electron下载失败_解决方案汇总 `node install.js` 出错 `RequestError: connect ETIMEDOUT 20.205.243.166:443` ` ...

  9. ⑥ESP8266 开发学习笔记_By_GYC 【ESP8266 驱动 OLED屏幕】

    ⑥ESP8266 开发学习笔记_By_GYC [ESP8266 驱动 OLED屏幕] 目录 ⑥ESP8266 开发学习笔记_By_GYC [ESP8266 驱动 OLED屏幕] 适用范围 user_c ...

最新文章

  1. Ceres入门——Ceres的基本使用方法
  2. 计算机组成原理 — FPGA 现场可编程门阵列
  3. java word 纸张大小_如何在Java中为Word文档(.doc或.docx)设置背景色(页面颜色)?...
  4. Windows下使用IDEA+Maven搭建本地Hadoop环境
  5. 8086地址传送指令LEA,LDS,LES
  6. 帕斯卡命名法 pascal命名法
  7. react 项目总结
  8. 微课|中学生可以这样学Python(例8.22):冒泡法排序
  9. tomcat下jndi的三种配置方式
  10. 国务院:推进电子印章、签名应用,君子签助推高频事项“跨省通办”
  11. 数学建模matlab案例,数学建模案例matlab实用程序百例
  12. unity3d 怎么生成网页版_unity3D u3D网页游戏制作游戏优势
  13. UWB定位/RSSI定位 三边测量法trilateration C语言代码详解
  14. 六子棋人机程序Java版(附源码+设计思路)
  15. 信息安全中最容易被忽略的软资产管理
  16. C语言规律,C语言中运算符结合型规律
  17. mediasoup安装使用
  18. 湖北省2021年高考成绩查询日期,湖北2021年高考查分及志愿填报时间公布!
  19. Excel函数教程,if函数的使用方法
  20. Leetcode 441. 排列硬币(Python)

热门文章

  1. 【Matlab 图像】同时显示两个视频
  2. 2.6 谷歌 Inception 网络简介-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  3. 代理加盟哪家小程序开发公司好
  4. 组件生命周期管理和通信方案
  5. linux命令之less命令
  6. MySQL Merge引擎实现分表
  7. Linux驱动技术(三) _DMA编程
  8. Linux下安装配置NTP时间同步服务器
  9. Android实例-手机震动(XE8+小米2)
  10. windows puppet manifests 文件维护