0.49寸 I2C OLED(64*32)+ESP8266实现文字显示

  • 0.49的尺寸可以方便的在小体积应用方案中使用。
  • 这个帖子演示的是0.49寸(64*32)的I2C OLED显示屏连接Wemos D1 mini开发板,但其实这个库文件还支持spi连接方式,只需要在库文件中替换引用的屏幕文件即可。SSD1306和 SH1106两款驱动芯片都可以。

Wemos D1 mini引脚功能图

在这里插入图片描述

官方文档

链接: d1_mini_shield/oled_0_49.
官方文档非常详细的介绍了下图所示的注意事项,库文件和示例都可以点击相应链接进行下载。
在这里插入图片描述

硬件连接

这个帖子里面用的WemosD1 mini扩展版库里的默认引脚标号。如果你不想用也可以更改源代码。

引脚连接表

Wemos D1 mini0.49OLED
3.3VVCC
GGND
D1SCL
D2SDA

实物连接图

在这里插入图片描述

库安装

测试代码

下面的代码就是官方文档示例中给的。

#include <Wire.h>               // Only needed for Arduino 1.6.5 and earlier
#include "SSD1306Wire.h"        // legacy: #include "SSD1306.h"

SSD1306Wire display(0x3C, SDA, SCL,GEOMETRY_64_32);//这个部分的详细说明见库的Github页的说明文字。-->https://github.com/wemos/esp8266-oled-ssd1306

void setup() {
  // put your setup code here, to run once:

}

void loop() {

  display.init();

  display.flipScreenVertically();
  display.setFont(ArialMT_Plain_10);

  display.clear();

  // Font Demo1
  // create more fonts at http://oleddisplay.squix.ch/ 这个网址可以找到更多字体,详见github下的说明
  display.setTextAlignment(TEXT_ALIGN_LEFT);
  display.setFont(ArialMT_Plain_16);
  display.drawString(0,0, "1234567");
  display.setFont(ArialMT_Plain_16);
  display.drawString(0, 16, "ABCDEF");


  display.display();

  delay(1000);

  display.clear(); 
  display.display(); 

  delay(1000);


}

效果显示

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值