TFT_BL 无 液晶屏背光调节 1.2 TFT_eSPI坐标系与颜色系统 坐标系:横向为x,纵向为y TFT_eSPI的颜色模式为RGB565色彩模式 R原色占用5bit,G原色占用6bit,B原色占用5bit。即每像素点占用5+6+5=16bit。 1.3 TFT_eSPI初始化 #include <TFT_eSPI.h> TFT_eSPI tft = TFT_eSPI(); // 创建TFT对象 void TFT...
1.看屏幕确定驱动(看驱动器,看手册,看屏幕支持的通信接口) 2.建立通信时序(可以通过单片机进行控制) 3.发送初始化指令,控制屏幕初始化 4.打点指令(一个像素亮起:指定颜色) 5.依靠函数,设计界面(根据功能,需求) 总结 前言 本文仅仅简单介绍TFTLCD的工作原理,工作原理其实简单了解就好,会正确使用相关的函数就行 ...
TFT_BL 无 液晶屏背光调节 1.2 TFT_eSPI坐标系与颜色系统 坐标系:横向为x,纵向为y TFT_eSPI的颜色模式为RGB565色彩模式 R原色占用5bit,G原色占用6bit,B原色占用5bit。即每像素点占用5+6+5=16bit。 1.3 TFT_eSPI初始化 #include <TFT_eSPI.h> TFT_eSPI tft = TFT_eSPI(); // 创建TFT对象 void TFT...
TFT_eSPI预设颜色备查 TFT_eSPI预设颜⾊备查 TFT_eSPI 中的预定义⾊彩 // Default color definitions #define TFT_BLACK 0x0000 /* 0, 0, 0 */ #define TFT_NAVY 0x000F /* 0, 0, 128 */ #define TFT_DARKGREEN 0x03E0 /* 0, 128, 0 */ #define ...
驱动芯片是st7735,支持它的库很多,所以点亮不是很难,不过还是有些需要注意的点,这里记录一下我从一无所知到点亮过程中遇到的问题。开发平台是vscode+platformio,lcd库使用的是TFT_eSPI。 这个库有一个User_Setup.h文件,只要正确配置这个文件中的内容,在驱动层面就应该是OK的。
1,进入TFT_eSPI库文件夹,打开User_Setup_select.h,注释掉User_Setup.h头文件,同时找到适合自己屏幕的头文件,解开他的注释 2,进入TFT_eSPI库文件夹,在User_Setup.h文件中选择自己使用的驱动 3,然后还要进到Setup24_ST7789.h,完成引脚,屏幕大小更改。LCD的BLK背光控制引脚可以不用接悬空。
我们用到的库 TFT_eSPI 一. 硬件接线 这里我们使用了中景园的ST7789 一般屏幕的引脚定义如下: 接线: 我们直接用VSPI接线 如何在TFT_eSPI中设置引脚?? 首先, 我们打开User_Setup.h, 具体位置在(platformIO平台): 然后根据文件中的提示设置就可以了, 对于ESP32 + ST7789来说, 具体修改了如下内容: ...
TFT.fillScreen(TFT_BLACK) - 设置背景颜色为黑色 TFT.setTextSize(2) - 设置文本大小 TFT.setTextColor(TFT_GREEN) - 设置文本颜色 想要更多颜色?不妨查查TFT库文档或Arduino库中的TFT ESPI。它预定义了一些常用颜色,用名字直接引用。不过,要是记不住这些名字,也可以自己创建颜色变量,用TFT.color565(r, g,...
本教程是使用ESP32WROOM使用Arduino的TDT_eSPI库驱动1.8寸的ST7735彩屏。网上的教程参差不齐,使用TFT_eSPI驱动屏幕显示文字和绘图的函数比较简单,不是本教程的重点,本教程重点讲解如何驱动彩屏显示图片。对于驱动其他彩屏方法是和本教程一样的,只需要改动一些参数即可。
找到TFT_eSPI文件夹,打开User_Setup.h文件,修改以下几项参数。 我最后修改好的User_Setup.h会完整的贴在后面。如果你的硬件方案跟我的一样可以直接拷贝过去。 1)驱动IC 根据自己使用的LCD驱动IC打开对应的宏。注意这些驱动只能选择一个打开,不用的要注释掉。