kopia lustrzana https://github.com/peterhinch/micropython-nano-gui
36 wiersze
946 B
Python
36 wiersze
946 B
Python
# sharptest.py Test script for monochrome sharp displays
|
|
# Tested on
|
|
# https://www.adafruit.com/product/4694 2.7 inch 400x240 Monochrome
|
|
|
|
# Copyright (c) Peter Hinch 2020
|
|
# Released under the MIT license see LICENSE
|
|
|
|
|
|
import machine
|
|
from sharp import SHARP
|
|
import freesans20, arial_50
|
|
from writer import Writer
|
|
import time
|
|
|
|
def test():
|
|
pcs = machine.Pin('Y5', machine.Pin.OUT_PP, value=0) # Active high
|
|
spi = machine.SPI(2)
|
|
ssd = SHARP(spi, pcs)
|
|
rhs = ssd.width -1
|
|
ssd.line(rhs - 80, 0, rhs, 80, 1)
|
|
square_side = 40
|
|
ssd.fill_rect(rhs - square_side, 0, square_side, square_side, 1)
|
|
|
|
wri = Writer(ssd, freesans20)
|
|
Writer.set_textpos(ssd, 0, 0) # verbose = False to suppress console output
|
|
wri.printstring('Sunday\n')
|
|
wri.printstring('12 Aug 2018\n')
|
|
wri.printstring('10.30am')
|
|
|
|
wri = Writer(ssd, arial_50)
|
|
Writer.set_textpos(ssd, 0, 120)
|
|
wri.printstring('10:30')
|
|
ssd.show()
|
|
|
|
test()
|