Adafruit 2.9" Tri-Color eInk / ePaper Display FeatherWing (Red Black White)
Adafruit HUZZAH32 – ESP32 Feather Board
and am trying to run the examples from the Adafruit_EPD library. EPDTest and ThinkInk_tricolor both seem to compile and run fine BUT NOTHING HAS EVER UPDATED THE SCREEN YET. I am pretty sure it is something in how I am mapping my pins:
Code: Select all
#define EPD_DC 33 // can be any pin, but required!
#define EPD_CS 15 // can be any pin, but required!
#define EPD_BUSY -1 // can set to -1 to not use a pin (will wait a fixed delay)
#define SRAM_CS 32 // can set to -1 to not use a pin (uses a lot of RAM!)
#define EPD_RESET -1 // can set to -1 and share with chip Reset (can't deep sleep)
// 2.9" Tricolor Featherwing or Breakout:
ThinkInk_290_Tricolor_Z10 display(EPD_DC, EPD_RESET, EPD_CS, SRAM_CS, EPD_BUSY);
Code: Select all
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1044
load:0x40078000,len:8896
load:0x40080400,len:5816
entry 0x400806ac
Adafruit EPD full update test in red/black/white
set pins
hard reset
busy
done!
Command: 0x50
Data: 0x17,
Command: 0x82
Data:
Command: 0x2
Banner demo
Powering Up
Command: 0x1
Data: 0x3, 0x0, 0x2B, 0x2B, 0x9,
Command: 0x6
Data: 0x17, 0x17, 0x17,
Command: 0x4
Data:
Waiting...OK!
Command: 0x0
Data: 0xCF,
Command: 0x50
Data: 0x37,
Command: 0x30
Data: 0x29,
Command: 0x82
Data: 0xA,
Waiting...OK!
Command: 0x61
Data: 0x80, 0x1, 0x28,
Set RAM address
Command: 0x10
Command: 0x13
Update
Command: 0x12
Waiting...OK!
Color rectangle demo
Powering Up
Command: 0x1
Data: 0x3, 0x0, 0x2B, 0x2B, 0x9,
Command: 0x6
Data: 0x17, 0x17, 0x17,
Command: 0x4
Data:
Waiting...OK!
Command: 0x0
Data: 0xCF,
Command: 0x50
Data: 0x37,
Command: 0x30
Data: 0x29,
Command: 0x82
Data: 0xA,
Waiting...OK!
Command: 0x61
Data: 0x80, 0x1, 0x28,
Set RAM address
Command: 0x10
Command: 0x13
Update
Command: 0x12
Waiting...OK!
Text demo
Powering Up
Command: 0x1
Data: 0x3, 0x0, 0x2B, 0x2B, 0x9,
Command: 0x6
Data: 0x17, 0x17, 0x17,
Command: 0x4
Data:
Waiting...OK!
Command: 0x0
Data: 0xCF,
Command: 0x50
Data: 0x37,
Command: 0x30
Data: 0x29,
Command: 0x82
Data: 0xA,
Waiting...OK!
Command: 0x61
Data: 0x80, 0x1, 0x28,
Set RAM address
Command: 0x10
Command: 0x13
Update
Command: 0x12
Waiting...OK!