repaper / gratis

EPD Source codes and Documentation
238 stars 132 forks source link

RePaper Extension board doesn't shutdown properly #10

Open tealc1 opened 10 years ago

tealc1 commented 10 years ago

The RePaper Extension board does not seem to shut down properly when running the program "demo" on the Arduino Uno with the 2.7 inch eInk display. The board uses 5 mA after the command "EPD.end();" is run, which is more than it uses when it is actively updating the display. However the current does go to zero after the "EPD.end()" command if you comment out the following two lines from the file EPD.cpp in the function "EPD_Class::end()": // SPI_off();
// digitalWrite(this->EPD_Pin_EPD_CS, LOW); This workaround seems to work, but it might have some undesirable side effects.

redonkulousemu commented 8 years ago

This is due to to the level converters/pull up resistors on the board. So whenever you have logic low, the pull ups consume current. The way I got around it was by using an open I/O pin on the arduino as the power supply and turning it off and on between screen updates.