ESP8266通过Arduino开发驱动IIC接口OLED

ESP8266通过Arduino开发驱动IIC接口OLED

Author:Gary
更新日期:2018-11-21

详细资料、驱动库及软件下载:

https://download.csdn.net/download/m0_37340681/10799630

1. 拷贝库

将例程->(06)Arduino显示汉字->模拟I2C中的两个库都拷贝到Arduino根目录下的libraries目录下即可,重新打开Arduino即可在示例中看到这两个库的示例。打开CN_SSD1306的Demo_IIC示例。

2. 编辑字体文件

打开取字软件,在模式中选择字符模式。然后点击齿轮图标,按如下进行配置:
ESP8266通过Arduino开发驱动IIC接口OLED_第1张图片
然后在主界面输入文字进行生成:
ESP8266通过Arduino开发驱动IIC接口OLED_第2张图片
拷贝生成的字符数据,到刚刚拷贝的库文件夹CN_SSD1306下的codetab.c文件进行粘贴即可。记得记住每个字符的顺序位置。

3. 修改例程

首先修改针脚,然后修改要显示的字符以及位置,修改后的程序如下:

#include 
#include "codetab.c"   //codetab

#define OLED_SDA 14
#define OLED_SCL 0

CN_SSD1306 lucky(OLED_SDA, OLED_SCL);//8 -- sda,9 -- scl

void setup()
{
  delay(500);
  lucky.Initial();
}

void loop()
{
  unsigned char i;
  lucky.Fill_Screen(0x00);
  for(i=0;i<=3;i++)
  {
    lucky.ShowCN(0,i*2,5);//行,列位置,打印第几个字符
    lucky.ShowCN(16,i*2,6);
    lucky.ShowCN(32,i*2,7);
    lucky.ShowCN(48,i*2,8);
    lucky.ShowCN(64,i*2,9);
    lucky.ShowCN(80,i*2,10);
  }
  delay(5000);
  lucky.Fill_Screen(0x00);
}

4. 运行效果

ESP8266通过Arduino开发驱动IIC接口OLED_第3张图片

附:NodeMCU管脚图

你可能感兴趣的:(嵌入式,Arduino,ESP8266)