import random from machine import Pin, SPI import st7789 #from fonts import vga1_8x8 as font from fonts import vga2_bold_16x32 as font def main(): spi = SPI(2, baudrate=30000000, polarity=1, sck=Pin(18), mosi=Pin(19)) tft = st7789.ST7789( spi, 135, 240, reset=Pin(23, Pin.OUT), cs=Pin(5, Pin.OUT), dc=Pin(16, Pin.OUT), backlight=Pin(4, Pin.OUT), rotation=3 ) tft.init() while True: for rotation in range(4): tft.rotation(rotation) tft.fill(0) col_max = tft.width() - font.WIDTH*6 row_max = tft.height() - font.HEIGHT for _ in range(250): tft.text( font, "Hello!", random.randint(0, col_max), random.randint(0, row_max), st7789.color565( random.getrandbits(8), random.getrandbits(8), random.getrandbits(8)), st7789.color565( random.getrandbits(8), random.getrandbits(8), random.getrandbits(8)) ) main()