#include #include "EPD_drive.h" #include "EPD_drive_gpio.h" #include "Display_Lib.h" WaveShare_EPD EPD = WaveShare_EPD(); void setup() { // put your setup code here, to run once: pinMode(CS,OUTPUT); pinMode(DC,OUTPUT); pinMode(RST,OUTPUT); pinMode(BUSY,INPUT); Serial.begin(115200); SPI.beginTransaction(SPISettings(2000000, MSBFIRST, SPI_MODE0)); SPI.begin(); Serial.println("------------Clear full screen-----------------"); EPD.Dis_Clear_full(); //2.display init EPD.EPD_init_Part(); driver_delay_xms(DELAYTIME); //Clear screen Serial.println("--------------Clear part screen------------"); EPD.Dis_Clear_part(); driver_delay_xms(DELAYTIME); //2.9inch paper is 296*122 //x max is 31 ,y max is EPD.Dis_Drawing(31,0,(unsigned char *)Circle3232,32,32); //Circle EPD.Dis_Drawing(0,0,(unsigned char *)Circle3232,32,32); //Line EPD.Dis_Drawing(0,12,(unsigned char *)Circle3232,32,32); //Line EPD.Dis_Drawing(31,12,(unsigned char *)Circle3232,32,32); //Line } void loop() { // put your main code here, to run repeatedly: }