from machine import SPI, Pin
from ili9341 import Display, color565
from xglcd_font import XglcdFont
from uqr import QRCode
qr = QRCode(border=1)
qr.add_data("https://www.baidu.com")
matrix = qr.get_matrix()
print(matrix)
spi = SPI(1, baudrate=20000000, mosi=Pin(23), sck=Pin(18))
tft = Display(spi, cs=Pin(15), dc=Pin(2), rst=Pin(4), rotation=180)
tft.fill_hrect(0,0, 240, 320,color565(255,255,255))
start_x = 10
start_y = 20
pixex_b = 7
black = color565(0,0,0)
for index,item in enumerate(matrix):
for index1, item1 in enumerate(item):
if not item1:
tft.fill_vrect(start_x+ index * pixex_b , start_y + index1 * pixex_b, pixex_b, pixex_b, black)
#wendy = XglcdFont('/aaa.c', 30, 40)
tft.draw_text8x8(0, 240, '成楠', color565(255, 0, 128))
#tft.fill_vrect(0,0, 240, 100, color565(0,0,0))
#tft.fill_hrect(0,40, 240, 100, color565(0,0,0))
spi.deinit() # 释放总线,不然软重启会白屏