#include <U8g2lib.h>
#include <Wire.h>
#define SCL 16
#define SDA 17
U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /*clock=*/SCL, /*data=*/SDA, /*reset=*/U8X8_PIN_NONE);
// LED显示任务
void led_task(void *param_t){
for(;;){
u8g2.clearBuffer(); // 清理缓冲区
u8g2.setFont(u8g2_font_ncenB08_tr); // 设置字体
u8g2.enableUTF8Print();
u8g2.setFont(u8g2_font_wqy12_t_gb2312b);
u8g2.setCursor(55,48);
u8g2.print("彤");
u8g2.drawStr(30, 10, "Hello Word"); // 打印文字
u8g2.drawRFrame(5,20,118,44,5);
u8g2.sendBuffer(); // 显示内容
delay(100);
}
}
void setup() {
Serial.begin(115200);
Serial.println("Hello, ESP32-S3!");
u8g2.begin();
printf("初始化完毕\n");
xTaskCreate(led_task, "LED-DISP", 1024*4, NULL, 1, NULL);
// xTaskCreatePinnedToCore(led_task, "LED-DISP", 1024*4, NULL, 1, NULL, 1);
}
void loop() {
delay(100);
}