#include <GxEPD.h>
#include <GxGDEM029T94/GxGDEM029T94.h>
#include <GxIO/GxIO_SPI/GxIO_SPI.h>
#include <GxIO/GxIO.h>
#include <SPI.h>
#include <Fonts/FreeMonoBold9pt7b.h>
#include <Fonts/FreeMonoBold12pt7b.h>
#define EPD_CS 19 //var 15
#define EPD_DC 18 //var 21
#define EPD_RSET 8 //var 22 sedan 10 (enligt SPI Exempel nedan)
#define EPD_BUSY 7 //var 23
#define EPD_SCLK 6 //var 4
#define EPD_MISO -1 //Not connected
#define EPD_MOSI 9 //DIN var 5
//VCC Grå
//GND Brun
//DIN Blå
//CLK Gul
//CS Orange
//DC Grön
//RST Vit
//BUSY Lila
/*SPI Example pins
CONFIG_EINK_SPI_MOSI=9
CONFIG_EINK_SPI_CLK=6
CONFIG_EINK_SPI_CS=19
CONFIG_EINK_DC=18
CONFIG_EINK_RST=10
CONFIG_EINK_BUSY=7 */
GxIO_Class io(SPI, EPD_CS, EPD_DC, EPD_RSET);
GxEPD_Class display(io, EPD_RSET, EPD_BUSY);
void setup() {
SPI.begin(EPD_SCLK, EPD_MISO, EPD_MOSI);
display.init();
}
int cnt;
void loop() {
display.setRotation(1);
display.fillScreen(GxEPD_WHITE);
display.setTextColor(GxEPD_BLACK);
display.setFont(&FreeMonoBold9pt7b);
display.setCursor(0, 45);
display.println("Hello World");
display.setFont(&FreeMonoBold12pt7b);
display.printf("Caruso %d",cnt);
cnt++;
display.update();
delay(10000);
}