Inkplate 2 – Initialization and display
Initializing Inkplate
Here is a basic Inkplate object creation and display initialization which we will use in every example in following tutorials:
# Include inkplate library
from inkplate2 import Inkplate
# Create Inkplate object
inkplate = Inkplate()
# Initialize the display, needs to be called only once
inkplate.begin()
# Draw what is currently stored in frame buffer, needs to be called to update the display
inkplate.display()
inkplate.Inkplate()
Creates an Inkplate object from the Inkplate class.
Returns type: none
inkplate.begin()
In short, this function initializes the Inkplate object. It starts I2C, allocates the required memory for the frame buffer, and initializes the onboard peripherals.
Returns type: none
inkplate.display()
This function refreshes the display and draws what is currently in the frame buffer, this function must be called to update the display. This is a full refresh that completely wipes the e-Paper and then draws everything from the frame buffer.
Returns type: none
Clear display
inkplate.clearDisplay()
This function clears everything stored in display buffer.
Returns type: none
ℹ️
Screen refresh time takes about 12 - 15 seconds, screen may flicker while updating the display, but that is normal behaviour.