from machine import Pin, SPI
import ili934xnew
from ili934xnew import color565
import tt14 # ✅ 使用小字體 tt14
import time
# 初始化 SPI
spi = SPI(2, baudrate=40000000, miso=19, mosi=23, sck=18)
display = ILI9341(spi, cs=Pin(5), dc=Pin(2), rst=Pin(4), ...)
# 初始化 TFT 螢幕
display = ili934xnew.ILI9341(
spi,
cs=Pin(5),
dc=Pin(2),
rst=Pin(4),
w=320,
h=240,
r=0,
font=tt14, # ✅ 用 tt14 字體
rotate=0
)
display.fill(0) # 清空畫面為黑色背景
# 顯示歡迎字樣
display.set_pos(10, 10)
display.print("Welcome to Tiny Tetris!")
# 畫一個 I 型俄羅斯方塊(垂直四格)
block_color = color565(0, 255, 255) # 青色
x = 100
y = 50
block_size = 20
for i in range(4):
display.fill_rectangle(x, y + i * block_size, block_size, block_size, block_color)
# 閃三下,讓畫面更有活力
for i in range(3):
display.fill(0)
time.sleep(0.2)
for j in range(4):
display.fill_rectangle(x, y + j * block_size, block_size, block_size, block_color)
time.sleep(0.2)