EInkShield_HelloWorld

Dependencies:   libEinkShield_mbedcli_ARM_KL25Z

Fork of EInkShield_HelloWorld by E Ink

The actual display component with e-paper and Mbed board

/media/uploads/jauming/imag1222_1k_2.png

Key Features

  • SPI interface to EPD display
  • Gray level support(Black, White and Red)
  • Flash memory - 128MB
  • One GPIO connected to LED
  • Four push buttons for user feedback

Peripherals/IOs

/media/uploads/jauming/2a_peripherals_ios_mbed-driving-board-function-500_switches.jpg

Pinout

/media/uploads/jauming/mbed_pinout_v05.png

Typical connection

  • Compatible with Arduino Headers /media/uploads/jauming/3_simple_procedures_how_to_connect_the_component_to_the_main_board_compatible_with_arduino_headers_typical_connection.jpg

Datasheet

Program and Library

Import programEinkShield_HelloWorld_ARM_KL25Z

EInkShield_HelloWorld

Import librarylibEinkShield_mbedcli_ARM_KL25Z

libEinkShield_mbedcli_ARM_KL25Z

Import librarylibEinkShield_mbedcli_ARM_K22F

libEinkShield_mbedcli_ARM_K22F

Import librarylibEinkShield_mbedcli_ARM_NUCLEO_F446RE

libEinkShield_mbedcli_ARM_NUCLEO_F446RE

Import library

Public Member Functions

EinkShield (EPD_driver driver, PinName bsi_pin, PinName rstn_pin, PinName busyn_pin, PinName csb_pin, PinName dc_pin, PinName scl_pin, PinName sda_pin)
Constructor to set pin assignment and driver.
void EPD_Init (void)
Driver initial.
void EPD_Display_KWR (unsigned char const *img_kw, unsigned char const *img_r)
Display image with color: black, white and red.
void EPD_Display_Red (void)
Display full screen red.
Revision:
1:9b126a535f52
Parent:
0:6f162728dcca
--- a/README.md	Tue Jul 24 02:58:08 2018 +0000
+++ b/README.md	Tue Jul 24 03:00:34 2018 +0000
@@ -1,6 +1,6 @@
-# Getting started with EinkShield on mbed OS
+# Getting started with EinkShield_HelloWorld on mbed OS
 
-This guide reviews the steps required to get EinkShield working on an mbed OS platform.
+This guide reviews the steps required to get EinkShield_HelloWorld working on an mbed OS platform.
 
 Please install [mbed CLI](https://github.com/ARMmbed/mbed-cli#installing-mbed-cli).
 
@@ -9,8 +9,8 @@
 From the command-line, import the example:
 
 ```
-mbed import EinkShield
-cd EinkShield
+mbed import EinkShield_HelloWorld
+cd EinkShield_HelloWorld
 ```
 
 ### Now compile
@@ -41,7 +41,7 @@
 Total Static RAM memory (data + bss): 7168 bytes
 Total RAM memory (data + bss + heap + stack): 7168 bytes
 Total Flash memory (text + data + misc): 43402 bytes
-Image: .\.build\KL25Z\ARM\EinkShield.bin
+Image: .\.build\KL25Z\ARM\EinkShield_HelloWorld.bin
 ```
 
 ### Program your board