ESP8266使用TFT-eSPI驱动ST7789 240*240 1.3寸 TFT
目录
一、安装库
二、屏幕连接到ESP8266
三、修改TFT库文件为我所用
四、如何控制屏幕亮度?
屏幕介绍参照:https://blog.csdn.net/yulusilian1/article/details/118422711
一、安装库
Arduino IDE内,点击菜单 工具>库管理,在库管理器内输入:TFT_eSPI,选择正确的库进行安装(注意不要选错)
二、屏幕连接到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相关推荐
- 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 ...
- micropython驱动tft_nRF52832-Bluefruit52学习之MicroPython开发(5)-- TFT屏驱动ST7789
nRF52832技术交流群:680723714 nRF52832-Bluefruit52核心板详细介绍: https://blog.csdn.net/solar_Lan/article/details ...
- TFT显示屏驱动设计与验证
TFT显示屏驱动设计与验证 RGB 接口的 TFT 屏扫描方式和 VGA (Video Graphics Array)标准类似,也是使用行列扫描的方式.在介绍 TFT 屏扫描原理之前,先来介绍下 VG ...
- Arduino ST7789 240*240 1.3寸 TFT —— 飞升之高效率显示驱动篇
昨天的屏幕到了,也用之前"发现的"Arduino-ST7789-Library"专用驱动库"进行了点亮操作,但总是感觉屏幕显示的效率差强人意.因为在做TFT屏幕 ...
- Arduino+esp8266+1.3寸TFT屏(st7789驱动)显示图片教程
1.环境配置 Arduino下载TFT_eSPI和JPEGDecoder库 步骤:项目->加载库->管理库 修改User_Setup.h 驱动 #define ST7789_DRIVER ...
- Arduino ST7789 240*240 1.3寸 TFT —— 新屏点亮篇
今天新到了一款新屏幕:ST7789 分辨率240*240,1.3寸,迫不及待的点亮它-- 本文将介绍如何准备需要的库,及如何将屏幕接线到Arduino 一.必备库准备 1. Adafruit-GFX- ...
- 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.选择屏 ...
- WeMOS D1 MIni(Esp8266)、NodeMCU与ST7789 TFT液晶显示屏绘制图形
WeMOS D1 MIni(Esp8266).NodeMCU与ST7789 TFT液晶显示屏绘制图形 材料 硬件连接图 Arduino IDE支持Wemos D1 Mini. 库安装 Arduino_ ...
- esp8266测试1.44英寸TFT屏(驱动7735)的demo
参考这教程: 使用esp8266点亮福利屏型号st7735的1.44的TFT屏 管脚连接: 我的用的TFT1.44寸ST7735,与NodeMCU针脚接线成功连接 VCC--3V GND--G LED ...
- 乐鑫代理启明云端分享|ESP32驱动1.54inch(240*240)彩屏
从全球局势来看,32位MCU的增长速度已经远远超出8位和16位MCU.32位MCU在全球的年增长速度是15%以上.32位MCU的快速增长离不开IOT的推动.MCU亦称为微控制器,大众喜欢叫单片机.以乐 ...
最新文章
- 如何从PostgreSQL json中提取数组
- CyberLink ColorDirector Ultra(视频调色工具)中文版
- Entity Framewrok 7beta7中不同版本sql server自动生成分页sql语句的问题
- C++——《算法分析与设计》实验报告——最长公共子序列问题
- 汇编语言——计算Z=(W * X)/ (Y+6),R=余数
- LeetCode Hot100 ---- 二分查找专题
- 把表单转成json,并且name为key,value为值
- 【10.9】每日NLP学术论文推荐
- 青云oracle,青云oracle工具下载
- 现Revit BuiltInParameter.Model中枚举项,都可以用LabelUitls转成本地语言
- U盘因为有写保护,不能格式化,该怎么办
- 小米八android耗电比例很大,MIUI系统最全省电方法,五招解决小米手机耗电快
- Python爬虫 9-Scrapy框架初探
- 成功解决win7安装python过程,Setup failed,需要安装Windows 7 Service Pack 1
- AmchartsJS版设置属性/方法总结
- unity 四元数旋转各元素值的计算方法
- 几张表格怎么联动_在excel 中,怎样实现数据关联?:excel怎么把几个表格的数据联动...
- 雷锋网专访布丁CEO徐磊
- 计算机无法连接网络错误651,651错误代码,详细教您宽带连接提示错误651怎么办...
- html预览pdf文件