#include <GxEPD2_BW.h>
// 2.9" B/W e-paper, BUSY ignored (-1)
// Pins from your diagram:
// CS=D1(GPIO1), DC=D3(GPIO3), RST=D2(GPIO2)
GxEPD2_BW<GxEPD2_290, GxEPD2_290::HEIGHT> display(
GxEPD2_290(
/* CS */ 1,
/* DC */ 3,
/* RST */ 2,
/* BUSY */ -1 // <-- BUSY IGNORED
)
);
void setup() {
Serial.begin(115200);
delay(200);
Serial.println("Starting display");
display.init(115200);
display.setRotation(1);
display.setFullWindow();
display.firstPage();
do {
display.fillScreen(GxEPD_WHITE);
display.setTextColor(GxEPD_BLACK);
display.setTextSize(2);
display.setCursor(10, 30);
display.print("HELLO");
display.setTextSize(1);
display.setCursor(10, 60);
display.print("XIAO ESP32-C3");
} while (display.nextPage());
display.hibernate();
Serial.println("Done");
}
void loop() {}
Loading
xiao-esp32-c3
xiao-esp32-c3
Loading
epaper-2in9
epaper-2in9