一、 用到的元件

esp8266开发板:

SSD1306OLED屏幕:

二、程序说明

  1. 要安装的库:
    库的管理和安装:[工具]→[管理库]

  1. 使用的头文件:
#include <SPI.h> // 加载SPI库
#include <Wire.h> // 加载Wire库
#include <Adafruit_GFX.h> // 加载Adafruit_GFX库
#include <Adafruit_SSD1306.h> // 加载Adafruit_SSD1306库
  1. setup函数的设置
 Serial.begin(115200); // 设置串口波特率display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // 设置OLED的I2C地址display.clearDisplay(); // 清空屏幕display.setTextSize(1); // 设置字体大小display.setTextColor(SSD1306_WHITE); // 设置字体颜色display.setCursor(0,0); // 设置开始显示文字的坐标
  1. 输出语句:
display.println("Hello World!"); // 输出的字符
display.display(); // 使更改的显示生效(很关键!!!!)

- 注:每次使用了display.print之后都要用display.display()!

  1. 简单的显示hello world的完整程序:
#include <SPI.h> // 加载SPI库
#include <Wire.h> // 加载Wire库
#include <Adafruit_GFX.h> // 加载Adafruit_GFX库
#include <Adafruit_SSD1306.h> // 加载Adafruit_SSD1306库char temp[3]={'a','b','c'};
// 定义 OLED屏幕的分辨率
Adafruit_SSD1306 display = Adafruit_SSD1306(128, 64, &Wire);void setup() {Serial.begin(115200); // 设置串口波特率Serial.println("OLED FeatherWing test"); // 串口输出display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // 设置OLED的I2C地址display.clearDisplay(); // 清空屏幕display.setTextSize(2); // 设置字体大小display.setTextColor(SSD1306_WHITE); // 设置字体颜色display.setCursor(0,0); // 设置开始显示文字的坐标display.println("Hello World!"); // 输出的字符display.display(); // 使更改的显示生效
}void loop() {}
  • 注:loop函数中自行发挥,此处不做过多演示
  1. 程序演示效果

三、总结

  1. 准备好合适的元件,在Arduino里下载好对应的库
  2. 简单OLED显示的三部分:头文件、setup函数中的初始化、display.print想要的内容后注意display.display()

Arduino esp8266接OLED亮屏(基础)相关推荐

  1. 【雕爷学编程】Arduino动手做(93)--- 0.96寸OLED液晶屏

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...

  2. 【雕爷学编程】Arduino动手做(136)---0.91寸OLED液晶屏模块

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...

  3. ESP8266配网并将IP显示至oled液晶屏 ESP8266远程连接服务器控制灯或继电器

    智能车与机器人技术交流平台 概述 可能已经有人很熟练的编写ESP8266程序,但是因为我学习运用的时间也就一周左右,踩了好多坑,所以不喜就不要看勿喷.文章仅此分享交流一些经验,供此参考. 主要做的工作 ...

  4. ESP8266+SH1106 OLED屏实现天气预报+温度显示+NTP时间同步6屏带中文显示V7.5版

    ESP8266+SH1106 OLED屏实现天气预报+温度显示+NTP时间同步6屏带中文显示V7.5版 最新补充到V8.6 在上一版本基础上,添加了一屏幕城市地标ICON显示. 显示效果如下: 其他屏 ...

  5. Arduino+ESP8266手机控制小灯亮灭及常见问题

    最近在接触Arduino和ESP8266模块,比较基础的就是运用Arduino IDE软件.ESP8266模块和一款手机软件来控制8266测试板上的小灯亮灭. 项目软件: Arduino IDE软件 ...

  6. [arduino][u8g2][12864] oled—u8g2库使用说明(例子是12864液晶屏)

    [arduino][u8g2][12864] oled-u8g2库使用说明(例子是12864液晶屏) 首先说一下写这个文档的目的,一是给自己做个笔记来以备后边使,二是写个文档给大家看,我从网上找了很多 ...

  7. Arduino ESP8266+OLED可视化音乐频谱:11段分频1.3寸OLED显示频谱线

    Arduino ESP8266+OLED可视化音乐频谱:11段分频1.3寸OLED显示频谱线 本来是想在0.96寸屏幕上驱动显示的,无奈,代码在使用0.96的显示驱动库是,老是找不到I2C的地址,FF ...

  8. Arduino ESP8266 +0.96“Oled屏幕基于U8g2库实现充电和wifi图标动态显示

    Arduino ESP8266 +0.96"Oled屏幕基于U8g2库实现充电和wifi图标动态显示 这种效果(基于U8g2函数构建实现的,区别于图片取模的方式.) 屏幕采用的是0.96&q ...

  9. Arduino配合电位计和oled液晶屏显示波形 Processing联动

    Arduino配合电位计和oled液晶屏显示波形 Processing联动 公众号:STCode Arduino配合电位计和oled液晶屏显示波形 Processing联动 1)描述 本作品使用Ard ...

最新文章

  1. [ linq2db ] 使用LoadWith()对外键进行查询
  2. 企业IT解决方案经验分享活动
  3. SQL SERVER的SID和表的所有权问题
  4. 4.1 软件开发生命周期模型
  5. 计算机硬件各组成部分的工作原理,计算机硬件组成及工作原理
  6. delphi调用https
  7. 关于被调函数形参:SqList L、SqList L、SqList *L 的区别
  8. html 空格怎么打,空白空格怎么打?
  9. PS 使用画笔修复工具去除文字
  10. Linux如何修改只读文件(以设置自动连网为例)
  11. 终于等来了十一长假,当然要戴上你去这些美到哭的地方
  12. 积攒力量,终会展翅飞翔。Linux学习记录
  13. win10深度学习环境搭建
  14. 给我5个带”一“字的成语
  15. Python-3 EXCEL 操作-1
  16. 驾考一点通维语版_驾考宝典维语版
  17. 49天精通Java,第13天,java字符串简介
  18. linux大磁盘管理工具有哪些,Linux中常见的磁盘管理工具有哪些
  19. 【转】浅谈面向对象的坏处
  20. 软件自动化测试订飞机票,用 Selenium 搞定自动化测试项目,途牛搜机票。

热门文章

  1. 为什么云外呼系统越来越受电销 企业的喜欢?
  2. Linux 磁盘空间被吃了?这样排查不背锅
  3. DataFrame数据分析
  4. 数据库实验报告2-数据库管理
  5. GoAccess 一款好用的web日志分析工具
  6. android 定位蓝牙,Android开发-蓝牙RSSI定位
  7. Windows电脑休眠后,ping不通虚拟机
  8. emmc芯片读写,读不出来数据?
  9. IT技术视频分享,直接获取
  10. angular的父子controller通信