Arduino + ESP8266 + TFT (已放弃)

先放个图: ESP8266 焊排母,方便其他模块直接插。

Arduino + ESP8266 + TFT (已放弃)_第1张图片

一直以来都在折腾 0.96‘OLED,就是因为I2C接口方便,不过单色屏幕实在太小,还有烧屏等问题不能放心长期使用。

选屏是有个限度的,过大的贵,还不如直接用智能手机蓝牙控制UNO算了。选来选去,这个9.9包邮的 1.8’ ST7735S TFT 便来到手里。

按上图一插(配合NodeMCU的引脚图就明白了),几行代码,屏幕就能亮起来了。这也就成为以后搭建有显示的基础平台。符合一贯的原则,不打板,不焊接,不接杜邦线,不要面包板,用完即拆好收纳---Lego精神!

下面是点亮 TFT的代码, 就显示一句 hello

#include       
#include  

#define TFT_SCLK D4  // Clock out  
#define TFT_MOSI D3  // Data out
#define TFT_RST  D2      
#define TFT_DC   D1     
#define TFT_CS   D0
//______TFT_BL   不接  
   
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCLK, TFT_RST);  

void setup(void) {
  tft.initR(INITR_BLACKTAB); 
  tft.fillScreen(ST7735_BLACK);
  tft.setTextColor(ST7735_YELLOW);
  tft.setTextSize(3);
  tft.print(" Hello!");
}

void loop(void) {
}

更新:因发现 TFT_eSPI 库Adafruit 库 快很多, 遗憾的是 TFT_eSPI 并不支持 ESP8266 自定义引脚,但支持ESP32自定义引脚, 故有关TFT的实验都将移植到 ESP32-C3。

Arduino + ESP32-C3 + TFT(1.8‘ ST7735S)基础平台_姜戈12的博客-CSDN博客_arduino st7735https://blog.csdn.net/jiangge12/article/details/123971499

你可能感兴趣的:(笔记,单片机)