42 lines
1.1 KiB
Python
42 lines
1.1 KiB
Python
# For this example, copy the files from the directory "Sd_card_example_files"
|
|
# to an empty microSD card's root folder and then insert it into Inkplate
|
|
|
|
# Include required libraries
|
|
import os, time
|
|
from inkplate4 import Inkplate
|
|
|
|
# Create Inkplate object
|
|
display = Inkplate()
|
|
|
|
# Main function
|
|
if __name__ == "__main__":
|
|
|
|
# Initialize the display, needs to be called only once
|
|
display.begin()
|
|
|
|
# SD Card must be initialised with this function
|
|
display.initSDCard()
|
|
|
|
# This prints all the files on card
|
|
print(os.listdir("/sd"))
|
|
|
|
# Open the file text.txt in read only mode and print it's contents
|
|
f = open("sd/text.txt", "r")
|
|
print(f.read()) # This should print 5 lines of "Lorem Ipsum"
|
|
f.close() # Close the file
|
|
|
|
# Wait 5 seconds
|
|
time.sleep(5)
|
|
|
|
# Draw the image titled "1.bmp"
|
|
# Warning, this takes quite a while
|
|
# It's faster with smaller images
|
|
display.drawImageFile(0, 0, "sd/1.bmp")
|
|
|
|
# You can turn off the power to the SD card to save power
|
|
display.SDCardSleep()
|
|
# To turn it back on, use:
|
|
# display.SDCardWake()
|
|
|
|
# Show the image from the buffer
|
|
display.display() |