目录

一、安装库

二、屏幕连接到ESP8266

三、修改TFT库文件为我所用

四、如何控制屏幕亮度?


屏幕介绍参照:https://blog.csdn.net/yulusilian1/article/details/118422711

一、安装库

Arduino IDE内,点击菜单 工具>库管理,在库管理器内输入:TFT_eSPI,选择正确的库进行安装(注意不要选错)

二、屏幕连接到ESP8266

ESP8266接线表
TFT ESP8266 GPIO 说明
GND GND
VCC 3.3V
SCL IO14/D5 时钟线
SDA IO13/D7 数据线
RES IO2/D4 复位
DC IO0/D3 命令选择
BLK IO5/D1 背光开关 

三、修改TFT库文件为我所用

根据屏幕驱动来修改库文件中的User_Setup.h文件,库里面内置了很多种屏幕的驱动,具体可以到TFT_Drivers目录下查看。

本例以ST7789屏幕驱动为例,

第一部分:

第二部分:

ESP8266引脚定义在文件User_Setup_Select.h.

四、如何控制屏幕亮度?

由于我们在配置屏幕驱动时已经设置了ST7789的BLK引脚

#define TFT_BL PIN_D1  // LED back-light (only for ST7789 with backlight control pin)

因此,我们可以直接使用digitalWrite()函数来开关背光,也可以使用analogWrite()函数来线性控制背光亮度。

例如下面代码段:


//定义在loop函数外
uint8_t back_light = 255;
bool diminish = true;//下面片段写在loop函数内if (diminish){back_light-=5;}else{back_light+=5;}if (back_light <= 0){diminish = false;back_light = 0;}else if (back_light >= 255){diminish = true;back_light = 255;}analogWrite(TFT_BL, back_light);Serial.println(back_light);

ESP8266使用TFT-eSPI驱动ST7789 240*240 1.3寸 TFT相关推荐

  1. ESP8266/ESP32/nodeMcu/wemos D1 MINI开发板用TFT_eSPI库驱动ST7789(240*240)TFT显示屏

    ESP8266/ESP32/nodeMcu/wemos D1 MINI开发板用TFT_eSPI库驱动ST7789(240*240)TFT显示屏 材料 硬件连接 引脚连接表 引脚连接图 安装TFT_eS ...

  2. micropython驱动tft_nRF52832-Bluefruit52学习之MicroPython开发(5)-- TFT屏驱动ST7789

    nRF52832技术交流群:680723714 nRF52832-Bluefruit52核心板详细介绍: https://blog.csdn.net/solar_Lan/article/details ...

  3. TFT显示屏驱动设计与验证

    TFT显示屏驱动设计与验证 RGB 接口的 TFT 屏扫描方式和 VGA (Video Graphics Array)标准类似,也是使用行列扫描的方式.在介绍 TFT 屏扫描原理之前,先来介绍下 VG ...

  4. Arduino ST7789 240*240 1.3寸 TFT —— 飞升之高效率显示驱动篇

    昨天的屏幕到了,也用之前"发现的"Arduino-ST7789-Library"专用驱动库"进行了点亮操作,但总是感觉屏幕显示的效率差强人意.因为在做TFT屏幕 ...

  5. Arduino+esp8266+1.3寸TFT屏(st7789驱动)显示图片教程

    1.环境配置 Arduino下载TFT_eSPI和JPEGDecoder库 步骤:项目->加载库->管理库 修改User_Setup.h 驱动 #define ST7789_DRIVER ...

  6. Arduino ST7789 240*240 1.3寸 TFT —— 新屏点亮篇

    今天新到了一款新屏幕:ST7789 分辨率240*240,1.3寸,迫不及待的点亮它-- 本文将介绍如何准备需要的库,及如何将屏幕接线到Arduino 一.必备库准备 1. Adafruit-GFX- ...

  7. ESP32 入门笔记08:1.54寸(240*240)彩色TFT 显示高清IPS LCD 屏幕 SPI接口

    目录 1.屏幕规格 2.原理图 3.程序实现 3.1引脚定义 3.2Adafruit_GFX / Arduino_ST7789版 3.3TFT_eSPI库版 3.3.1配置TFT_eSPI a.选择屏 ...

  8. WeMOS D1 MIni(Esp8266)、NodeMCU与ST7789 TFT液晶显示屏绘制图形

    WeMOS D1 MIni(Esp8266).NodeMCU与ST7789 TFT液晶显示屏绘制图形 材料 硬件连接图 Arduino IDE支持Wemos D1 Mini. 库安装 Arduino_ ...

  9. esp8266测试1.44英寸TFT屏(驱动7735)的demo

    参考这教程: 使用esp8266点亮福利屏型号st7735的1.44的TFT屏 管脚连接: 我的用的TFT1.44寸ST7735,与NodeMCU针脚接线成功连接 VCC--3V GND--G LED ...

  10. 乐鑫代理启明云端分享|ESP32驱动1.54inch(240*240)彩屏

    从全球局势来看,32位MCU的增长速度已经远远超出8位和16位MCU.32位MCU在全球的年增长速度是15%以上.32位MCU的快速增长离不开IOT的推动.MCU亦称为微控制器,大众喜欢叫单片机.以乐 ...

最新文章

  1. 如何从PostgreSQL json中提取数组
  2. CyberLink ColorDirector Ultra(视频调色工具)中文版
  3. Entity Framewrok 7beta7中不同版本sql server自动生成分页sql语句的问题
  4. C++——《算法分析与设计》实验报告——最长公共子序列问题
  5. 汇编语言——计算Z=(W * X)/ (Y+6),R=余数
  6. LeetCode Hot100 ---- 二分查找专题
  7. 把表单转成json,并且name为key,value为值
  8. 【10.9】每日NLP学术论文推荐
  9. 青云oracle,青云oracle工具下载
  10. 现Revit BuiltInParameter.Model中枚举项,都可以用LabelUitls转成本地语言
  11. U盘因为有写保护,不能格式化,该怎么办
  12. 小米八android耗电比例很大,MIUI系统最全省电方法,五招解决小米手机耗电快
  13. Python爬虫 9-Scrapy框架初探
  14. 成功解决win7安装python过程,Setup failed,需要安装Windows 7 Service Pack 1
  15. AmchartsJS版设置属性/方法总结
  16. unity 四元数旋转各元素值的计算方法
  17. 几张表格怎么联动_在excel 中,怎样实现数据关联?:excel怎么把几个表格的数据联动...
  18. 雷锋网专访布丁CEO徐磊
  19. 计算机无法连接网络错误651,651错误代码,详细教您宽带连接提示错误651怎么办...
  20. html预览pdf文件

热门文章

  1. VUE设置本地背景图片
  2. Go Web生成马赛克图片(1): 单机版
  3. N卡驱动和cuda安装
  4. 闯荡数字江湖,怎能不会“少林武功”?
  5. Magic2的声音钥匙 荣耀FlyPods铃兰白11月11日心动来袭
  6. STM32两个APP跳转间,内存的重叠,冲突和影响
  7. 【Matlab行为识别】差影法三维人体姿态行为识别【含源码 277期】
  8. android获取颜色资源,Android中获取颜色的几种方法
  9. get和set的作用
  10. python教程文档下载_Python基础教程(第2版)PDF文档下载