菜鸟之旅 ESP8266开发板 + 1.8寸OLED液晶屏实战指南
前言\n\n在物联网和嵌入式开发的入门阶段,ESP8266无疑是一块极具性价比的开发板。它自带Wi-Fi功能,价格低廉,社区资源丰富。而1.8寸OLED液晶屏(通常为128x160分辨率,SPI接口)则是人机交互的理想搭档。本文专为“菜鸟”准备,带你从零开始,点亮这块彩色屏幕,显示文字和图形。\n\n## 一、硬件准备\n\n- ESP8266开发板(NodeMCU、Wemos D1 mini等均可)\n- 1.8寸OLED液晶屏(常见型号:ST7735S驱动IC)\n- 杜邦线若干\n- 面包板(可选)\n- USB数据线\n\n### 1.8寸OLED关键参数\n\n| 项目 | 参数 |\n|------|------|\n| 屏幕尺寸 | 1.8英寸 |\n| 分辨率 | 128x160像素 |\n| 驱动IC | ST7735S |\n| 接口 | SPI(4线或5线) |\n| 工作电压 | 3.3V~5V |\n| 显示颜色 | 262K色(RGB) |\n\n## 二、接线:ESP8266 与 1.8寸OLED\n\n市面上常见的1.8寸OLED模块有7个引脚,通常标注为:GND、VCC、SCL、SDA、RES、DC、CS(有些还有BLK背光控制)。\n\n以ESP8266(NodeMCU)为例,推荐接线如下(SPI软件引脚可自定义,下面是一种常用方案):\n\n| OLED引脚 | ESP8266引脚 | 说明 |\n|---------|------------|------|\n| GND | GND | 地 |\n| VCC | 3.3V | 电源 |\n| SCL | D5 (GPIO14) | 时钟线 |\n| SDA | D7 (GPIO13) | 数据线 |\n| RES | D3 (GPIO0) | 复位 |\n| DC | D4 (GPIO2) | 数据/命令选择 |\n| CS | D8 (GPIO15) | 片选 |\n| BLK | 悬空或接3.3V | 背光(如有) |\n\n注意:不同厂商引脚名可能略有不同:SCL有时写作CLK,SDA有时写作MOSI/SDI,功能相同。\n\n## 三、软件环境搭建\n\n使用Arduino IDE进行开发。\n\n1. 安装ESP8266开发板支持:\n - 打开Arduino IDE -> 文件 -> 首选项 -> 附加开发板管理器网址,填入:http://arduino.esp8266.com/stable/package<em>esp8266com</em>index.json\n - 工具 -> 开发板 -> 开发板管理器,搜索“esp8266”,安装。\n\n2. 安装库:\n 需要安装针对ST7735S的图形库。推荐使用Adafruit ST7735 and ST7789 Library。\n - 项目 -> 加载库 -> 管理库,搜索“ST7735”,安装Adafruit ST7735 and ST7789 Library。\n - 同时安装依赖库Adafruit GFX Library。\n\n3. 开发板配置:\n - 板子选择:NodeMCU 1.0 (ESP-12E Module)\n - 上传速率:115200\n - 端口:选择对应COM口\n\n## 四、第一个程序:点亮屏幕\n\n完整的接线和库里默认的引脚可能不同,因此我们使用软件SPI自定义引脚。下面给出一个简单的测试代码,实现屏幕清屏为蓝色,然后显示彩条。\n\n`cpp\n#include GFX.h>\n#include ST7735.h>\n#include \n\n// 根据实际接线修改引脚\n#define TFTCS D8 // GPIO15\n#define TFTRST D3 // GPIO0\n#define TFTDC D4 // GPIO2\n\n// 软件SPI未使用的引脚可任意定义\n#define TFTSCLK D5 // GPIO14\n#define TFTMOSI D7 // GPIO13\n\n// 使用软件SPI构造函数\nAdafruitST7735 tft = AdafruitST7735(TFTCS, TFTDC, TFTMOSI, TFTSCLK, TFTRST);\n\nvoid setup() {\n Serial.begin(115200);\n Serial.println(\
如若转载,请注明出处:http://www.zhcloudcdn.com/product/44.html
更新时间:2026-09-19 21:54:39