From abe28de02229b5ad11543e0a1dd64e4cd9d6a149 Mon Sep 17 00:00:00 2001 From: SSYYL <1032789891@qq.com> Date: Mon, 19 Jul 2021 16:51:02 +0800 Subject: [PATCH] Adjust reset timing --- Arduino/epd7in5_V2/epd7in5_V2.cpp | 12 ++++++++---- Arduino/epd7in5_V2/epd7in5_V2.ino | 8 +++++--- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/Arduino/epd7in5_V2/epd7in5_V2.cpp b/Arduino/epd7in5_V2/epd7in5_V2.cpp index 6913910..fdb1a92 100644 --- a/Arduino/epd7in5_V2/epd7in5_V2.cpp +++ b/Arduino/epd7in5_V2/epd7in5_V2.cpp @@ -202,10 +202,12 @@ void Epd::SendData(unsigned char data) { */ void Epd::WaitUntilIdle(void) { unsigned char busy; + Serial.print("e-Paper Busy\r\n "); do{ SendCommand(0x71); busy = DigitalRead(busy_pin); }while(busy == 0); + Serial.print("e-Paper Busy Release\r\n "); DelayMs(20); } @@ -215,6 +217,8 @@ void Epd::WaitUntilIdle(void) { * see Epd::Sleep(); */ void Epd::Reset(void) { + DigitalWrite(reset_pin, HIGH); + DelayMs(20); DigitalWrite(reset_pin, LOW); //module reset DelayMs(4); DigitalWrite(reset_pin, HIGH); @@ -296,10 +300,10 @@ void Epd::Sleep(void) { void Epd::Clear(void) { - SendCommand(0x10); - for(unsigned long i=0; i