TTGO T-Display ESP32 1.14英寸LCD开发板。
烧入环境,Arduino IDE
使用开发板自带按键浏览4张图片。
#include <TFT_eSPI.h>
#include "av1.h"
#define MODE 0 // 按键连接引脚
int KeyNum = 1; // 初识执行状态
TFT_eSPI tft = TFT_eSPI(135, 240); //设置屏幕大小
void setup()
{
pinMode(MODE,INPUT);
Serial.begin(115200);
tft.init(); //初始化函数
tft.setRotation(0); //设置屏幕方向,0为0°,1为90°,2为180°,3为270
tft.fillScreen(TFT_BLACK); //填充全屏幕, 后面是颜色值
}
void loop(){
if (digitalRead(MODE) == 0) { // 如果检测到按键按下
delay(500); KeyNum ++; delay(500); // 执行模式 +1
if (KeyNum>=5) { // 如果超过设定执行状态数量,那么就回到 1 号模式
KeyNum = 1;
}
}
switch(KeyNum){
case 1:
tft.pushImage(0,0,135, 240,av1);
break;
case 2:
tft.pushImage(0,0,135, 240,av2);
break;
case 3:
tft.pushImage(0,0,135, 240,av3);
break;
case 4:
tft.pushImage(0,0,135, 240,av4);
break;
default:
tft.drawString("BUG", 80, 50, 4);
break;
}
}
下载av1.h文件复制到项目文件夹.
下载地址:百度网盘 请输入提取码8888
上传运行即可。
视频
TTGO ESP32 1.14 LCD开发板图片显示