ESP8266 SH1106 OLED驱动库
esp8266-oled-sh1106
⭐☆☆☆☆ (1/5)
已发布
项目简介
SH1106驱动:Arduino/ESP8266平台128x64像素OLED显示。
这是一个基于Arduino/ESP8266平台的SH1106驱动芯片OLED显示屏库,专为128x64像素分辨率的单色OLED屏幕设计。该项目虽然已归档不再维护,但其代码结构和功能设计仍具有很高的参考价值。
标签
项目特点
支持 SPI 和 I2C 两种接口的 SH1106 OLED 显示屏
提供像素点、矩形、位图等基础图形绘制功能
支持多种字体和文本对齐方式(左、中、右)
内置自动轮播框架,可定义帧切换周期和过渡效果
提供在线字体生成工具,可自定义字体样式
包含完整的示例代码(SH1106Demo),演示主要功能
技术规格
| 显示屏驱动 | |
|---|---|
| 分辨率 | |
| 通信接口 | |
| 平台 | |
| 内存结构 | |
| 字体支持 | |
| 状态 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| SH1106 128x64 OLED 显示屏(SPI 或 I2C) | 1 | — | 核心组件 |
| ESP8266 开发板(如 NodeMCU、Wemos D1 Mini) | 1 | — | 主控平台 |
| 杜邦线 | 若干 | — | 连接显示屏和开发板 |
| 10kΩ 上拉电阻(I2C 模式) | 2 | — | 可选,用于 I2C 总线 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| Arduino IDE | 编写、编译和上传代码 | ✅ 是 |
| USB 数据线 | 连接 ESP8266 开发板到电脑 | ✅ 是 |
| 面包板 | 搭建电路原型 | ▢ 推荐 |
| 焊台 | 焊接排针或连接线 | ▢ 推荐 |
能力画像
记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
2/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
2/5
项目图库
所需技能
🔧 **动手能力**:需要连接显示屏与 ESP8266 开发板,了解 SPI/I2C 接线方式
💻 **编程能力**:需要掌握 Arduino 编程基础,理解库的 API 调用和回调函数
⚡ **电子电路**:了解基本电路连接,I2C 总线可能需要上拉电阻
适用场景
在 ESP8266 物联网项目中添加 OLED 显示屏,显示传感器数据或状态信息
制作小型桌面信息显示器,如天气、时间、股票行情等
学习嵌入式显示驱动开发,对比 SH1106 与 SSD1306 的差异
为 Arduino 项目提供低成本的图形用户界面