当前位置:   article > 正文

物联网开发笔记(90)- 使用Micropython开发ESP32开发板之合宙ESP32 C3开发板通过串口SPI控制st7789v TFT液晶屏2寸_mircopython st7789使用

mircopython st7789使用

一、目的

        这一节我们学习如何使用合宙的ESP32 C3开发板控制2寸彩色TFT显示屏模块,分辨率240*320,SPI接口,ST7789v驱动芯片。

二、环境

        ESP32 C3 + Thonny + 2寸 ST7789v 显示屏模块 + 几根杜邦线 + Win10

接线方法:

三、st7789驱动、字库、字模制作
        st7789py.py,font.py,vga2_bold_16x32.py和字模制作方法请从下文获取,谢谢!

物联网开发笔记(89)- 使用Micropython开发ESP32开发板之合宙ESP32 C3开发板通过串口SPI控制st7789 TFT液晶屏1.3寸_魔都飘雪的博客-CSDN博客使用Micropython开发ESP32开发板之合宙ESP32 C3开发板通过串口SPI控制st7789 TFT 1.3寸液晶屏https://blog.csdn.net/zhusongziye/article/details/129347036?spm=1001.2014.3001.5501四、演示代码

  1. from machine import Pin,SPI,PWM
  2. import vga2_bold_16x32 as font
  3. from font import Chine
  4. import st7789py
  5. blk = PWM(Pin(8),duty = (600),freq = 1000)
  6. cs = Pin(7,Pin.OUT) # CS片选信号单独列出来,点亮屏幕前需要先拉低
  7. spi = SPI(1,baudrate = 60_000_000,polarity = 1,sck = Pin(2),mosi = Pin(3),miso = None)
  8. tft = st7789py.ST7789(spi,320,240, reset=Pin(10,Pin.OUT), dc = Pin(6,Pin.OUT),cs = None,backlight=None, rotation=0) #0-3
  9. #16*32字体函数
  10. def ByteOpera16x32(num,dat):
  11. byte= [0x01,0x02,0x04,0x8,0x10,0x20,0x40,0x80]
  12. if dat&byte[num]:
  13. return 1
  14. else:
  15. return 0
  16. def LcdShowCh_16x32(n, x_axis, y_axis):
  17. for i in range(4):
  18. for a in range(16):
  19. for b in range(8):
  20. if(ByteOpera16x32(b,Chine.chine[n*64+i*16+a])):
  21. tft.pixel(x_axis+a,y_axis+i*8+b,st7789py.color565(1,255,1))
  22. else:
  23. tft.pixel(x_axis+a,y_axis+i*8+b,st7789py.color565(0,0,0))
  24. def main():
  25. cs.off() # CS片选信号需要先拉低
  26. #tft.fill(0xfff0)
  27. tft.text(font,"Welcome China",0,10,st7789py.color565(0,0,255), st7789py.color565(255,0,0))
  28. for i in range(6):
  29. LcdShowCh_16x32(i,i*16,42)
  30. while True:
  31. pass
  32. if __name__ == "__main__":
  33. main()

五、演示效果

六、屏幕购买

某宝链接:

https://item.taobao.com/item.htm?spm=a1z09.2.0.0.5b662e8dlsVUXt&id=656021718301&_u=5p01rch773dicon-default.png?t=N176https://item.taobao.com/item.htm?spm=a1z09.2.0.0.5b662e8dlsVUXt&id=656021718301&_u=5p01rch773d

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/801086
推荐阅读
相关标签
  

闽ICP备14008679号