epaper_display_test.ino
Inicialización y visualización estática en la pantalla e-paper de 4.7 pulgadas.
Instale la biblioteca GxEPD2. Verifique los pines DC, RST, BUSY y CS en el código según su cableado real (a menudo fijos en el PCB). La pantalla consume poca energía pero la actualización es lenta. Cargue y observe la pantalla después de unos segundos.
epaper_display_test.ino
#include <Arduino.h>
#include <GxEPD2.h>
#include <GxEPD2_BW.h>
#include <GxEPD2_320.h>
#include <Fonts/FreeMonoBold9pt7b.h>
// Configuration spécifique pour ED047TC1 (4.7 inch)
// Utilise l'interface parallèle 8-bit comme décrit dans les specs
GxEPD2_BW<GxEPD2_470_GDEW047T70, GxEPD2_470_GDEW047T70::HEIGHT> display(GxEPD2_470_GDEW047T70(/*CS=5*/ SS, /*DC=33*/ 33, /*RST=46*/ 46, /*BUSY=45*/ 45));
void setup() {
Serial.begin(115200);
Serial.println("Initializing e-paper...");
display.init(115200);
display.setRotation(0);
display.setFont(&FreeMonoBold9pt7b);
display.setTextColor(GX_BLACK, GX_WHITE);
display.setTextSize(2);
display.fillScreen(GX_WHITE);
display.setCursor(10, 30);
display.print("Hello PaperDIY!");
display.setCursor(10, 60);
display.print("ESP32-S3 + E-Paper");
display.drawRect(10, 80, 200, 100, GX_BLACK);
display.display();
Serial.println("Display updated");
}
void loop() {
// L'e-paper ne nécessite pas de refresh continu
delay(10000);
}