e454c54e6d | ||
---|---|---|
.. | ||
README.md | ||
component.mk | ||
esp-epaper-29-ws.c | ||
imagedata.c | ||
imagedata.h |
README.md
Example: e-paper dispalys
This test code shows how to use ESP32 driver e-Paper displays
- Support for Waveshare 2.7inch e-Paper HAT based ePaper modules in 4-wire SPI mode
e-paper functions:
-
Graphics drawing functions:
-
Paint_Clear Clear all screen memery
-
Paint_DrawAbsolutePixel This draws a pixel by absolute coordinates
-
Paint_GetImage Getters and Setters
-
Paint_SetRotate Setup displays rotate
-
Paint_DrawPixel Draws a pixel by the coordinates
-
Paint_DrawCharAt Draw a charactor on the frame buffer but not refresh
-
Paint_DrawStringAt Displays a string on the frame buffer but not refresh
-
Paint_DrawLine Draws a line on the frame buffer
-
Paint_DrawHorizontalLine Draw a horizontal line on the frame buffer
-
Paint_DrawVerticalLine Draw a vertical line on the frame buffer
-
Paint_DrawRectangle Draws a rectangle
-
Paint_DrawFilledRectangle Draws a filled rectangle
-
Paint_DrawCircle Draws a circle
-
Paint_DrawFilledCircle Draws a filled circle
-
Fonts:
- Support for font8,font12,font16,font20,font24, fonts embeded
-
String write function:
- EPD_print Write text to display.
-
Images:
- Can display the image form C array
Connecting the display
- mosi: 23 (display DIN)
- sck: 18
- CS: 5 (display CS)
- DC: 26 (display DC)
- RST: 27 (display RESET)
- BUSY: 32 (display BUSY output)
How to build
make menuconfig
Make and flash the example.
make all && make flash
Test:
- Dispaly espressif logo for 2s
- display the random value on e-paper, refresh 5s