硬件准备
所需材料
1.ESP8266-01s模块(内置WiFi的微控制器)
2.0.91英寸OLED屏幕(分辨率128x32,SSD1306驱动芯片,I2C接口)
3. 杜邦线(母对母)*4烧录器(CH340等)
附图1:
硬件连接
ESP8266-01s引脚 OLED引脚
GPIO2(IO2) SDA
GPIO0(IO0) SCL
3V3 VCC
GND GND
附图2:
注意事项:
1. 确保OLED的I2C地址为0x3C(常见)或0x3D
2.ESP8266-01s的GPIO0在启动时必须为高电平
3. 建议为I2C总线添加4.7kΩ上拉电阻(部分OLED模块已内置)
软件配置
开发环境
1.Arduino IDE 1.8.x+
2. 安装ESP8266开发板支持包安装OLED驱动库:Adafruit SSD1306(库管理器搜索安装)、Adafruit GFX Library(依赖库)和 U8g2 by Oliver Kraus(库管理器搜索安装)
示例代码(偷个懒)
附图3:
扩展应用
1. 物联网状态显示:结合WiFi功能显示IP地址、信号强度
2. 传感器数据可视化:连接DHT11显示温湿度曲线
3. 低功耗时钟:使用RTC模块实现断电计时
注意:ESP8266-01s的GPIO资源有限,如需更多功能建议使用ESP-12F等具有更多IO的型号。