Arduino esp8266接OLED亮屏(基础)

一、 用到的元件

esp8266开发板:

SSD1306OLED屏幕:

二、程序说明

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

搜索GFX

搜索SSD

  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()
  • 9
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值