wasp-os/wasp/pinetime.py
Daniel Thompson 3157bcc310 wasp: drivers: st7789: Replace with custom uPy driver
This driver was rewritten from scratch, borrowing some idioms
from the SSD1306 driver to ensure an efficient implementation
in uPy.
2020-01-28 18:45:15 +00:00

20 lines
473 B
Python

from machine import Pin
from machine import SPI
from drivers.st7789 import ST7789_SPI
def st7789():
spi = SPI(0)
# Mode 3, maximum clock speed!
spi.init(polarity=1, phase=1, baudrate=8000000)
# Extra pins required by the driver
cs = Pin("SPI_SS2", Pin.OUT)
dc = Pin("P18", Pin.OUT)
rst = Pin("P26", Pin.OUT)
bl = Pin("P22", Pin.OUT)
tft = ST7789_SPI(240, 240, spi, cs=cs, dc=dc, res=rst)
bl.off() # active low
return tft