| 分类 | 项目 | 规格 / 说明 |
|---|---|---|
| 基础参数 | 模块型号 | 1.3寸IIC_OLED显示屏 |
| PCB 外形尺寸 | 36.00mm × 35.00mm | |
| 屏幕尺寸 | 1.3 英寸,分辨率 128×64 像素 | |
| 显示方式 | 自发光 OLED,单色显示(通常为白色) | |
| 通信接口 | IIC(SCL/SDA),地址通常为 0x3C 或 0x78 | |
| 供电电压 | 3.3V~5V(板载 LDO 稳压,兼容宽电压输入) | |
| 板载功能 | 电源指示灯(PWR)、双接口(2.54间距4Pin 排针 + PH2.0-4Pin 插座) | |
| 接口定义(H1 / 插座) | VCC | 电源正极,接 3.3V~5V |
| GND | 电源负极,需与单片机共地 | |
| SDA | IIC 数据信号线 | |
| SCL | IIC 时钟信号线 | |
| 关键特性 | 高对比度自发光 | 无需背光,对比度高,在强光和黑暗环境下均清晰可见 |
| 低功耗设计 | OLED 屏幕功耗极低,适合电池供电的便携设备 | |
| 双接口兼容 | 同时提供 4Pin 排针和插座,支持杜邦线直接插或接PH2.0插头 | |
| 宽电压供电 | 板载 LDO 稳压芯片,支持 3.3V~5V 宽电压输入,无需额外降压 | |
| 固定孔设计 | 四角预留安装孔,可直接固定在外壳或面板上 |






#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <Adafruit_SH110X.h>
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
#define OLED_ADDR 0x3C // 多数模块:0x3C;不亮试0x3D/0x78
#define OLED_RESET -1 // 无复位脚
// SSD1306 驱动
Adafruit_SSD1306 display_1306(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
// SH1106 驱动
Adafruit_SH1106G display_1106(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
void setup() {
Serial.begin(115200);
// 先试SSD1306
if (display_1306.begin(SSD1306_SWITCHCAPVCC, OLED_ADDR)) {
Serial.println("SSD1306 init OK");
showDemo(display_1306);
}
// 失败再试SH1106
else if (display_1106.begin(OLED_ADDR, true)) {
Serial.println("SH1106 init OK");
showDemo(display_1106);
}
else {
Serial.println("OLED init FAIL");
while (1);
}
}
void loop() {
// 主循环可加逻辑
}
// 统一显示demo:文字+图形
void showDemo(Adafruit_GFX &display) {
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0, 0);
display.println("bit-tree 1.3 OLED");
display.println("IIC 128x64");
display.println("VCC:3.3-5V");
display.println("ADDR:0x3C");
// 画框+圆点
display.drawRect(5, 30, 118, 28, WHITE);
display.fillCircle(64, 44, 8, WHITE);
display.display();
}