ePd
Dependencies: mbed EPD_GDE021A1
Revision 0:cc4c103e1ec8, committed 2022-03-28
- Comitter:
- mixalkay
- Date:
- Mon Mar 28 22:58:21 2022 +0000
- Commit message:
- 1
Changed in this revision
diff -r 000000000000 -r cc4c103e1ec8 EPD_GDE021A1.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/EPD_GDE021A1.lib Mon Mar 28 22:58:21 2022 +0000 @@ -0,0 +1,1 @@ +http://developer.mbed.org/teams/ST/code/EPD_GDE021A1/#6ee9c1afd6ec
diff -r 000000000000 -r cc4c103e1ec8 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Mar 28 22:58:21 2022 +0000 @@ -0,0 +1,65 @@ +#include "mbed.h" +#include "EPD_GDE021A1.h" + +#define EPD_CS PA_15 +#define EPD_DC PB_11 +#define EPD_RESET PB_2 +#define EPD_BUSY PA_8 +#define EPD_POWER PB_10 +#define EPD_SPI_MOSI PB_5 +#define EPD_SPI_MISO PB_4 +#define EPD_SPI_SCK PB_3 + +EPD_GDE021A1 epd(EPD_CS, EPD_DC, EPD_RESET, EPD_BUSY, EPD_POWER, EPD_SPI_MOSI, EPD_SPI_MISO, EPD_SPI_SCK); + +DigitalOut led1(LED1); + +//width 48 +//height 26 +static uint8_t Battery_img[] = { +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xfe, 0xff, 0xff, 0xff, 0xff, 0x0f, +0xfe, 0xff, 0xff, 0x3f, 0x00, 0x0c, +0xfe, 0xff, 0xff, 0x3f, 0x00, 0x08, +0xfe, 0xff, 0xff, 0x3f, 0x00, 0x08, +0xfe, 0xff, 0xff, 0x3f, 0x00, 0x08, +0xfe, 0xff, 0xff, 0x3f, 0x00, 0x08, +0xfe, 0xff, 0xff, 0x3f, 0x00, 0x18, +0xfe, 0xff, 0xff, 0x3f, 0x10, 0x38, +0xfe, 0xff, 0xff, 0x3f, 0x10, 0x38, +0xfe, 0xff, 0xff, 0x3f, 0x10, 0x38, +0xfe, 0xff, 0xff, 0x3f, 0xff, 0x39, +0xfe, 0xff, 0xff, 0x3f, 0x10, 0x38, +0xfe, 0xff, 0xff, 0x3f, 0x10, 0x38, +0xfe, 0xff, 0xff, 0x3f, 0x10, 0x38, +0xfe, 0xff, 0xff, 0x3f, 0x00, 0x38, +0xfe, 0xff, 0xff, 0x3f, 0x00, 0x18, +0xfe, 0xff, 0xff, 0x3f, 0x00, 0x08, +0xfe, 0xff, 0xff, 0x3f, 0x00, 0x08, +0xfe, 0xff, 0xff, 0x3f, 0x00, 0x08, +0xfe, 0xff, 0xff, 0x3f, 0x00, 0x0c, +0xfe, 0xff, 0xff, 0x3f, 0x00, 0x0c, +0xfe, 0xff, 0xff, 0xff, 0xff, 0x0f, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; + +int main() +{ + led1 = 1; + + epd.Clear(EPD_COLOR_WHITE); + epd.DisplayStringAtLine(5, (uint8_t*)"MBED", CENTER_MODE); + epd.DisplayStringAtLine(3, (uint8_t*)"Epaper display", LEFT_MODE); + epd.DisplayStringAtLine(2, (uint8_t*)"demo", LEFT_MODE); + epd.DrawImage(130, 0, 48, 26, Battery_img); + epd.DrawRect(50, 4, 60, 4); + epd.RefreshDisplay(); + wait(2); + + while(1) { + led1 = !led1; + wait(1); + } +}
diff -r 000000000000 -r cc4c103e1ec8 mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Mon Mar 28 22:58:21 2022 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400 \ No newline at end of file