当前位置:网站首页 > 数据科学与大数据 > 正文

st7735s中文数据手册(st7735s视频教程)



----------------------------------------------------------------------------------------------------------------------

Arduino + ESP32-C3 + TFT(1.8‘ ST7735S)基础平台

Arduino + ESP32-C3 + TFT(1.8‘ ST7735S)基础平台(实验一)

Arduino + ESP32-C3 + TFT(1.8‘ ST7735S)基础平台(实验二)玩具示波器

Arduino + ESP32-C3 + TFT(1.8‘ ST7735S)基础平台(实验三)折腾 TFT_eSPI 库

Arduino + ESP32-C3 + TFT(1.8‘ ST7735S)基础平台(实验四)直接显示网络图片

Arduino + ESP32-C3 + TFT(1.8‘ ST7735S)基础平台(实验五)温湿度

----------------------------------------------------------------------------------------------------------------------

esp32驱动带字库tft屏幕_开发语言

折腾TFT_eSPI.h

很早知道 TFT_eSPI.h 库,在本系列实验之前中为什么一直用 Adafruit_ST7735.h 这个库呢?那是走了些弯路,毕竟ST7735S相对来说不是最广泛使用,进入我的视线也是 合宙 这款 1.8‘ TFT只卖9.9 包邮。到手后测试发现用 Adafruit_ST7735.h 这个库显示很正常,但是用  TFT_eSPI.h 屏幕显示错位,按说明改参数后无法修复。再加上看了很多网文说 TFT_eSPI.h 接线需要按硬件SPI连线,当时用ESP8266测试的确也是,我又喜欢直接插这种自定义引脚的方式,正好 Adafruit_ST7735.h 就是支持的,那么就先这么用吧。

今天无聊又翻出 ESP32 来测试 TFT_eSPI , 依然还是显示错位,依然还是改参数无效,正准备又放弃时,发现参数列表后面还有一个看起来可能的没试,一试果然OK了。原来下图这种事真的有可能发生。

esp32驱动带字库tft屏幕_引脚_02

esp32驱动带字库tft屏幕_#define_03

TFT_eSPI 库首次使用,需要配置库安装目录里的 User_Setup.h (不同屏和开发板引脚配置不同。。。省略1万字)

把该文件改个名字做个备份,然后用下面内容替换里面所有文字。我只是配置测试通过后删除了注释和其他开发板的内容。只在 合宙1.8’ TFT 验证通过,其他的自己看着办。

于是打开任意 TFT_eSPI 自带例程即可愉快的玩耍了。

ESP32 引脚略不同,看着引脚图, 确定 GND 3.3V 位置后 按上面配置修改其余5个引脚号即可。

比如我手里的 ESP32 这样改:

最后实测,引脚不变,单次清屏,用 TFT_eSPI.h 比 Adafruit_ST7735.h 竟然快50倍。一下子对合宙这块屏兴趣大增,以前因为太慢不敢想的图片视频类应用也排上了实验清单。

录了个视频,没必要长传优酷了,视频转Gif 意思意思。

esp32驱动带字库tft屏幕_java_04

-------------------------------------------------------------------------------------------------------------------------

折腾 LVGL

LVGL是基于 TFT_eSPI 的多平台GUI。

省略10万字。。。

折腾好一阵子,终于让 LVGL 跑起来,显示出一个蓝色按钮,蛮漂亮。

这里只开了个头,就不专文写了,因为这个可能要搁置了,暂时还没有用 arduino 玩大触摸屏的想法,而且SPI加触摸的大屏选择也不多。个人认为大触摸屏应用 android 或许要合适些。

注意,LVGL 需要触摸屏,本文前面写的引脚定义并不包含,单用 TFT_eSPI 没问题,跑 LVGL 需要增加下面一行到 User_Setup.h , 实测不加一定报错。引脚号任意,反正也没有可连接的。

esp32驱动带字库tft屏幕_引脚_05

到此这篇st7735s中文数据手册(st7735s视频教程)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • linux怎么连接redis(linux怎么连接redis数据库)2025-07-24 22:00:08
  • udp局域网广播(udp广播发送数据)2025-07-24 22:00:08
  • sql文件如何打开(sql文件如何打开2000万数据)2025-07-24 22:00:08
  • bs4解析html(bs4解析数据)2025-07-24 22:00:08
  • 列表的增删改查笔记总结(数据表的增删改查)2025-07-24 22:00:08
  • redis哨兵模式数据不一致(redis哨兵模式连接命令)2025-07-24 22:00:08
  • 数据库 入门(数据库入门基础知识增删改查)2025-07-24 22:00:08
  • 进程控制(进程控制块是描述进程状态和特性的数据结构,一个进程)2025-07-24 22:00:08
  • spss27.0怎么做数据分析(spss21.0数据分析教程)2025-07-24 22:00:08
  • 自动驾驶数据集2024(自动驾驶数据集 yolo)2025-07-24 22:00:08
  • 全屏图片