前言
本教程目的是指导如何通过Arduino UNO开发板对1.3英寸SH1106的OLED进行显示图像操作。
资料包下载:1.3inch_BULE_OLED_IIC12864_SH1106.zip
1. 硬件需求
- OLED:1.3inch IIC接口 SH1106
- Arduino开发板:Arduino UNO Rev3 开发板一块及对应的USB数据线一条
- 杜邦线:一公一母的2.54mm杜邦线一排
- 电脑:Windows/Mac 电脑一台(本教程使用Windows 11 64位系统)
2. 软件需求
- 编程软件:Arduino IDE 1.8.19 (仅代表本教程测试版本,可以使用其他版本)
如果还未安装,请在Arduino官网链接进行Arduino IDE下载安装:Arduino software- Arduino库:U8glib(Adafruit或u8glib的标准库形式可能不太适合此OLED设备。请确保您正在使用上方提供的资料包(里面更改了I2C地址和一些定义部分)。如果这些文件已经在库中,需要进行替换)
U8glib库安装说明:
-
在Arduino IDE中,转到 File > Preferences
-
转到红色框中所指向的文件夹
-
解压缩上方资料包,把路径 1.3inch_BULE_OLED_IIC12864_SH1106\Arduino Example\heltec1.3OLED-master 文件夹里的“U8glib”文件夹步骤2中的位置
3. 硬件接线说明
1.3inch OLED同Arduino UNO接线示意图
4. 例程测试
按如上接好线后打开一个例程进行测试。
-
打开一个Logo_DIYmall例程,在Arduino IDE中,转到 File > Examples > U8glib > Logo_DIYmall。
-
选择对应的开发板Arduino UNO以及对应的COM口。
-
进行编译烧录
5. 测试
此次例程会在OLED屏幕上显示一个LOGO。