#include <GxEPD2_3C.h>
#include <Adafruit_GFX.h>
#include <Fonts/FreeMonoBold9pt7b.h>
// ePaper display setup
#define CS 5 // Chip select pin
#define DC 22 // Data/command pin
#define RST 21 // Reset pin
#define BUSY 4 // Busy pin
GxEPD2_3C<GxEPD2_290c, GxEPD2_290c::HEIGHT> display(GxEPD2_290c(CS, DC, RST, BUSY));
void setup() {
Serial.begin(115200);
display.init(115200);
display.setRotation(1);
displayProductDetails("Product: Surf Excel\nPrice: $25");
}
void displayProductDetails(String details) {
display.setFullWindow();
display.firstPage();
do {
display.fillScreen(GxEPD_WHITE);
display.setTextColor(GxEPD_BLACK);
display.setFont(&FreeMonoBold9pt7b);
display.setCursor(0, 30);
display.print(details);
} while (display.nextPage());
display.hibernate(); // To save power
}
void loop() {
// Nothing to do here
}
}
Loading
epaper-2in9
epaper-2in9