Преглед изворни кода

The Arduino program was updated to fit the driver board of Rev2.3.

SSYYL пре 2 година
родитељ
комит
a550cc47fa

+ 4 - 0
Arduino/epd2in13d/epdif.cpp

@@ -57,6 +57,10 @@ int EpdIf::IfInit(void) {
     pinMode(RST_PIN, OUTPUT);
     pinMode(DC_PIN, OUTPUT);
     pinMode(BUSY_PIN, INPUT); 
+
+    pinMode(PWR_PIN, OUTPUT);
+    DigitalWrite(PWR_PIN, 1);
+
     SPI.begin();
     SPI.beginTransaction(SPISettings(2000000, MSBFIRST, SPI_MODE0));
     return 0;

+ 1 - 0
Arduino/epd2in13d/epdif.h

@@ -35,6 +35,7 @@
 #define DC_PIN          9
 #define CS_PIN          10
 #define BUSY_PIN        7
+#define PWR_PIN         6
 
 class EpdIf {
 public:

+ 3 - 0
Arduino/epd2in9d/epdif.cpp

@@ -58,6 +58,9 @@ int EpdIf::IfInit(void) {
     pinMode(DC_PIN, OUTPUT);
     pinMode(BUSY_PIN, INPUT); 
     
+    pinMode(PWR_PIN, OUTPUT);
+    DigitalWrite(PWR_PIN, 1);
+
     SPI.begin();
     SPI.beginTransaction(SPISettings(2000000, MSBFIRST, SPI_MODE0));
     return 0;

+ 1 - 0
Arduino/epd2in9d/epdif.h

@@ -35,6 +35,7 @@
 #define DC_PIN          9
 #define CS_PIN          10
 #define BUSY_PIN        7
+#define PWR_PIN         6
 
 class EpdIf {
 public:

+ 4 - 0
Arduino/epd5in83_V2/epdif.cpp

@@ -57,6 +57,10 @@ int EpdIf::IfInit(void) {
     pinMode(RST_PIN, OUTPUT);
     pinMode(DC_PIN, OUTPUT);
     pinMode(BUSY_PIN, INPUT); 
+
+    pinMode(PWR_PIN, OUTPUT);
+    DigitalWrite(PWR_PIN, 1);
+
     SPI.begin();
     SPI.beginTransaction(SPISettings(2000000, MSBFIRST, SPI_MODE0));
     

+ 1 - 0
Arduino/epd5in83_V2/epdif.h

@@ -35,6 +35,7 @@
 #define DC_PIN          9
 #define CS_PIN          10
 #define BUSY_PIN        7
+#define PWR_PIN         6
 
 class EpdIf {
 public:

+ 4 - 0
Arduino/epd5in83b_V2/epdif.cpp

@@ -57,6 +57,10 @@ int EpdIf::IfInit(void) {
     pinMode(RST_PIN, OUTPUT);
     pinMode(DC_PIN, OUTPUT);
     pinMode(BUSY_PIN, INPUT); 
+
+    pinMode(PWR_PIN, OUTPUT);
+    DigitalWrite(PWR_PIN, 1);
+
     SPI.begin();
     SPI.beginTransaction(SPISettings(2000000, MSBFIRST, SPI_MODE0));
     

+ 1 - 0
Arduino/epd5in83b_V2/epdif.h

@@ -35,6 +35,7 @@
 #define DC_PIN          9
 #define CS_PIN          10
 #define BUSY_PIN        7
+#define PWR_PIN         6
 
 class EpdIf {
 public:

+ 4 - 0
Arduino/epd7in5_V2/epdif.cpp

@@ -57,6 +57,10 @@ int EpdIf::IfInit(void) {
     pinMode(RST_PIN, OUTPUT);
     pinMode(DC_PIN, OUTPUT);
     pinMode(BUSY_PIN, INPUT); 
+
+    pinMode(PWR_PIN, OUTPUT);
+    DigitalWrite(PWR_PIN, 1);
+
     SPI.begin();
     SPI.beginTransaction(SPISettings(7000000, MSBFIRST, SPI_MODE0));
     return 0;

+ 1 - 0
Arduino/epd7in5_V2/epdif.h

@@ -35,6 +35,7 @@
 #define DC_PIN          9
 #define CS_PIN          10
 #define BUSY_PIN        7
+#define PWR_PIN         6
 
 class EpdIf {
 public:

+ 5 - 1
Arduino/epd7in5b_V2/epdif.cpp

@@ -56,7 +56,11 @@ int EpdIf::IfInit(void) {
     pinMode(CS_PIN, OUTPUT);
     pinMode(RST_PIN, OUTPUT);
     pinMode(DC_PIN, OUTPUT);
-    pinMode(BUSY_PIN, INPUT); 
+    pinMode(BUSY_PIN, INPUT);
+    
+    pinMode(PWR_PIN, OUTPUT);
+    DigitalWrite(PWR_PIN, 1);
+
     SPI.begin();
     SPI.beginTransaction(SPISettings(2000000, MSBFIRST, SPI_MODE0));
     return 0;

+ 1 - 0
Arduino/epd7in5b_V2/epdif.h

@@ -35,6 +35,7 @@
 #define DC_PIN          9
 #define CS_PIN          10
 #define BUSY_PIN        7
+#define PWR_PIN         6
 
 class EpdIf {
 public: