TFT SPI显示屏-ESP32示例代码

mtain 2025年01月23日 31次浏览

显示一些文字代码示例

#include <TFT_eSPI.h> 
#include <SPI.h>

TFT_eSPI mylcd = TFT_eSPI(); 

//define some colour values
#define  BLACK   0x0000
#define BLUE    0x001F
#define RED     0xF800
#define GREEN   0x07E0
#define CYAN    0x07FF
#define MAGENTA 0xF81F
#define YELLOW  0xFFE0
#define WHITE   0xFFFF

void text_test()
{
  mylcd.fillScreen(BLACK);  
  mylcd.setTextColor(WHITE);
  mylcd.drawString("Hello World!", 2,2,1);
  
  mylcd.setTextColor(YELLOW);
  mylcd.drawFloat(1234.56, 3, 2, 10,2);

  mylcd.setTextColor(RED);
  mylcd.drawNumber(0xDEADBEF, 0, 24,4);

  mylcd.setTextColor(BLUE);
  mylcd.drawString("apmp", 2,46,6);
  mylcd.setTextColor(GREEN);
  mylcd.drawString("I implore thee,", 2,96,2);

  mylcd.drawString("my foonting turlingdromes.", 2, 112,1);
  mylcd.drawString("And hooptiously drangle me", 2, 120,1);
  mylcd.drawString("with crinkly bindlewurdles,", 2, 128,1);
  mylcd.drawString("Or I will rend thee", 2, 136,1);
  mylcd.drawString("in the gobberwarts", 2, 144,1);
  mylcd.drawString("with my blurglecruncheon,", 2, 152,1);
  mylcd.drawString("see if I don't!", 2, 160,1);
}

void setup() {
  mylcd.init();
}

void loop() {
  mylcd.setRotation(0);
  text_test();
  delay(2000);

}