Xg2
#---------------------------------------------------------------

from machine import SPI
from machine import Pin
from ST7735 import TFT
from terminalfont import terminalfont

#
# use HSPI unit
#
TFT_HSPI=1
TFT_SPI_SCK = 14
TFT_SPI_MOSI = 13
TFT_SPI_MISO = 12

#
# assign GPIO for CS, DC(A0), Reset
#
TFT_DC = 4
TFT_RESET = 16
TFT_CS = 15

# define SPI speed
HSPI_BAUDRATE=20000000    # TFT Control 20MHz


# SPI FOR TFT (HSPI)
hspi = SPI(TFT_HSPI, baudrate=HSPI_BAUDRATE, polarity=0, phase=0, sck=Pin(TFT_SPI_SCK), mosi=Pin(TFT_SPI_MOSI), miso=Pin(TFT_SPI_MISO))

#
# setup TFT Unit
#
tft = TFT(hspi, aDC=TFT_DC, aReset=TFT_RESET, aCS=TFT_CS)
tft.initr()
tft.rgb(True)
tft.rotation(3)
tft.fill(tft.BLACK)

#
# TFT Test
#
tft.text((0, 0), 'Hello World', tft.WHITE, terminalfont)
tft.line((0,0),(160,128),tft.RED)
tft.line((160,0),(0,128),tft.MAROON)

#--------------------------------------------------------------
