前言
合宙tft1.8寸屏幕,esp32,thonny,windows10
分为两部分,驱动所有代码,复制即用;代码解说
引脚接口情况:SCL P18,SDA P23,RES P15,DC P2,CS P5
所有代码
from time import sleep_ms
from ustruct import pack
from machine import SPI,Pin
from micropython import const
import framebuf
class ST7735(framebuf.FrameBuffer):
def __init__(self,spi):
self.spi = spi
self.dc=Pin(2,Pin.OUT,value=0)
self.rst=Pin(15,Pin.OUT,value=1)
self.cs=Pin(5,Pin.OUT,value=1)
self.height = 160
self.width = 128
self.buffer = bytearray(160*128*2)
super(ST7735,self).__init__(self.buffer, self.width, self.height, framebuf.RGB565)
self.reset()
self._write(0x11)
sleep_ms(100)
buf=bytearray(128)
for i in range(32):
buf[i]=i*2