from ili9341 import Display,color565
from machine import Pin, SPI
from time import sleep
import framebuf
import os
cs_pin=Pin(15)
rst_pin=Pin(2)
mosi_pin=Pin(5)
dc_pin=Pin(4)
sck_pin=Pin(19)
led_pin=Pin(21)
miso_pin=Pin(22) # 这个是用来从屏幕读取数据,如果只用来显示,可以不用
# 创建SPI对象
spi = SPI(2, baudrate=10000000, polarity=0, phase=0, bits=8, firstbit=0, sck=sck_pin, mosi=mosi_pin, miso=miso_pin)
# 创建屏幕对象
tft = Display(spi,cs=cs_pin,dc=dc_pin,rst=rst_pin,width=240,height=320,rotation=180)
# 屏幕填充为红色
# tft.clear(color565(255,0,0))
# 也是只能显示数字和英文
def draw_sprite_test():
tft.draw_vline(10,10,100,color565(255,0,0))
tft.draw_hline(10,10,100,color565(255,0,0))
tft.fill_circle(50,50,10,color565(255,0,255))
tft.fill_hrect(50,70,50,10,color565(255,255,255))
draw_sprite_test()
sleep(5)
# tft.clear()
# tft.cleanup()