使用的大佬的仓库地址GitHub - russhughes/st7789_mpy: Fast MicroPython driver for ST7789 display module written in C
micropython+显示屏环境搭建
固件
首先下载固件
st7789_mpy/firmware/T-DISPLAY-RP2040 at master · russhughes/st7789_mpy · GitHub
按住boot,同时插入数据线。这个时候电脑会自动识别到一个存储设备。把刚才下载的固件拖入这个“U盘”里,然后它会自动退出重启。固件配置完成。
安装Thonny
略
配置文件
使用Thonny把tft_config.py复制保存进板子的存储空间。
tft_config.py内容:
"""TTGO T-Display RP2040 display"""
from machine import Pin, SPI
from time import sleep
import st7789
TFA = 40 # top free area when scrolling
BFA = 40 # bottom free area when scrolling
def config(rotation=0, buffer_size=0, options=0):
Pin(22, Pin.OUT, value=1)
spi = SPI(0,
baudrate=62500000,
polarity=0,
phase=0,
sck=Pin(2, Pin.OUT),
mosi=Pin(3, Pin.OUT),
miso=None)
return st7789.ST7789(
spi,
135,
240,
cs=Pin(5, Pin.OUT),
dc=Pin(1, Pin.OUT),
reset=Pin(6, Pin.OUT),
backlight=Pin(4, Pin.OUT),
rotation=rotation,
options=options,
buffer_size=buffer_size)
如果有背光灯,但是没有输出内容,可以试试把“reset=Pin(6, Pin.OUT)”删去。如果还是不行,可以看看issue里面有没有更新的解决方法。不过经过测试,目前这个config是没问题可以正常工作的。
examples
这级目录内有几个示例程序,可以参考一下。
st7789_mpy/examples at master · russhughes/st7789_mpy · GitHub