#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define OLED_RESET 4 // OLED的复位引脚连接到ESP32的GPIO4
Adafruit_SSD1306 display(OLED_RESET);
void setup() {
// 初始化I2C和OLED显示屏
Wire.begin(SDA, SCL); // 使用ESP32的默认I2C引脚,或根据需要修改
if (!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { // 0x3C是OLED的I2C地址,可能需要根据你的模块修改
Serial.println(F("SSD1306 allocation failed"));
for (;;); // 如果初始化失败,则停止在这里
}
// 显示一些文本
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0, 0);
display.println("Hello, World!");
display.display(); // 更新显示屏内容
}
void loop() {
// 你可以在这里添加更多代码来更新显示屏内容
delay(1000); // 等待一秒
}