ESP8266通过Arduino开发驱动IIC接口OLED
Author:Gary
更新日期:2018-11-21
详细资料、驱动库及软件下载:
1. 拷贝库
将例程->(06)Arduino显示汉字->模拟I2C中的两个库都拷贝到Arduino根目录下的libraries目录下即可,重新打开Arduino即可在示例中看到这两个库的示例。打开CN_SSD1306的Demo_IIC示例。
2. 编辑字体文件
打开取字软件,在模式中选择字符模式。然后点击齿轮图标,按如下进行配置:
然后在主界面输入文字进行生成:
拷贝生成的字符数据,到刚刚拷贝的库文件夹CN_SSD1306下的codetab.c文件进行粘贴即可。记得记住每个字符的顺序位置。
3. 修改例程
首先修改针脚,然后修改要显示的字符以及位置,修改后的程序如下:
#include <CN_SSD1306.h>
#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);
}