kopia lustrzana https://github.com/pimoroni/pimoroni-pico
37 wiersze
1.0 KiB
Python
37 wiersze
1.0 KiB
Python
from picographics import PicoGraphics, DISPLAY_INKY_FRAME as DISPLAY # 5.7"
|
|
# from picographics import PicoGraphics, DISPLAY_INKY_FRAME_4 as DISPLAY # 4.0"
|
|
# from picographics import PicoGraphics, DISPLAY_INKY_FRAME_7 as DISPLAY # 7.3"
|
|
import pngdec
|
|
|
|
# Create a PicoGraphics instance
|
|
graphics = PicoGraphics(DISPLAY)
|
|
WIDTH, HEIGHT = graphics.get_bounds()
|
|
|
|
# Set the font
|
|
graphics.set_font("bitmap8")
|
|
|
|
# Create an instance of the PNG Decoder
|
|
png = pngdec.PNG(graphics)
|
|
|
|
# Clear the screen
|
|
graphics.set_pen(1)
|
|
graphics.clear()
|
|
graphics.set_pen(0)
|
|
|
|
# Few lines of text.
|
|
graphics.text("PNG Pencil", 70, 100, WIDTH, 3)
|
|
|
|
# Open our PNG File from flash. In this example we're using a cartoon pencil.
|
|
# You can use Thonny to transfer PNG Images to your Inky Frame.
|
|
try:
|
|
png.open_file("pencil_256x256.png")
|
|
|
|
# Decode our PNG file and set the X and Y
|
|
png.decode(200, 100)
|
|
|
|
except OSError:
|
|
graphics.text("Unable to find PNG file! Copy 'pencil_256x256.png' to your Inky Frame using Thonny :)", 10, 70, WIDTH, 3)
|
|
|
|
# Start the screen update
|
|
graphics.update()
|