title | keywords | desc |
---|---|---|
Use of SP_EINK |
maixpy, k210, AIOT, edge computing |
maixpy use of SP_EINK |
The GDEW0154M09 used by the SP_EINK module is a 1.54” electronic ink screen with a 24P FPC (0.5mm pitch) interface.
- Screen size: 1.54 inches
- Effective display area: 27.6mm * 27.6mm
- Color: black/white/red display
- Communication interface: SPI
- Working temperature: -40°C~85°C
- Working voltage: 2.3V~3.6V
For detailed module information, please refer to EINK Specification and Data Manual
-
Preparation: The development board with the latest firmware, sp_eink module.
-
Run: Connect the module, modify the configuration surrounded by config in Sample Code, the module will display the picture after running.
The procedure is as follows:
# init
epd = SPEINK(spi1, cs, dc, rst, busy, EPD_WIDTH, EPD_HEIGHT)
epd.init()
# create red image
img_r = image.Image()
img_r = img_r.resize(EPD_WIDTH, EPD_HEIGHT)
img_r.draw_line(0, 0, 100, 100)
# create black/white image
img_bw = image.Image()
img_bw = img_bw.resize(EPD_WIDTH, EPD_HEIGHT)
img_bw.draw_line(100, 50, 200, 100)
# display
epd.display(img_r, img_bw)
# sleep mode
epd.sleep()
The main steps are as follows:
-
Create SPEINK object (parameters: SPI object, chip select pin, reset pin, busy flag pin, horizontal resolution, vertical resolution, screen rotation angle (0, 90, 180, 270)), initialize.
-
Create red and black images, set to screen size and fill the image.
-
Call display (parameters are: red image, black image), the screen will flash and the image will be displayed at this time.
-
Go to sleep.