kopia lustrzana https://github.com/micropython/micropython
39 wiersze
1.3 KiB
Python
39 wiersze
1.3 KiB
Python
from inkplate6 import Inkplate
|
|
from image import *
|
|
import time
|
|
|
|
display = Inkplate(Inkplate.INKPLATE_1BIT)
|
|
|
|
if __name__ == "__main__":
|
|
# Must be called before using, line in Arduino
|
|
display.begin()
|
|
display.clearDisplay()
|
|
display.display()
|
|
|
|
for r in range(4):
|
|
# Sets the screen rotation
|
|
display.setRotation(r)
|
|
|
|
# All drawing functions
|
|
display.drawPixel(100, 100, display.BLACK)
|
|
display.drawRect(50, 50, 75, 75, display.BLACK)
|
|
display.drawCircle(200, 200, 30, display.BLACK)
|
|
display.fillCircle(300, 300, 30, display.BLACK)
|
|
display.drawFastHLine(20, 100, 50, display.BLACK)
|
|
display.drawFastVLine(100, 20, 50, display.BLACK)
|
|
display.drawLine(100, 100, 400, 400, display.BLACK)
|
|
display.drawRoundRect(100, 10, 100, 100, 10, display.BLACK)
|
|
display.fillRoundRect(10, 100, 100, 100, 10, display.BLACK)
|
|
display.drawTriangle(300, 100, 400, 150, 400, 100, display.BLACK)
|
|
|
|
if display.rotation % 2 == 0:
|
|
display.fillTriangle(500, 101, 400, 150, 400, 100, display.BLACK)
|
|
display.display()
|
|
time.sleep(5)
|
|
|
|
# Draws image from bytearray
|
|
display.setRotation(0)
|
|
display.drawBitmap(120, 200, image, 576, 100)
|
|
|
|
#Use display.partialUpdate instead of display.display() to draw only updated pixels
|
|
display.partialUpdate() |