美文网首页arduino scratch创客教育
WEMOS D1 MINI PRO TFT屏幕8脚SPI接口

WEMOS D1 MINI PRO TFT屏幕8脚SPI接口

作者: 爱猫猫的老狗 | 来源:发表于2022-04-09 22:56 被阅读0次

    接线图

    接线图

    CS —————D8 GPIO15 有的屏可以不接
    BLK—————3V3 低电平触发的屏幕可以不接


    WEMOS D1 MINI针脚
    按照esp8266的传统接法 修改配置文件
    image.png
    选择芯片
    image.png
    分辨率
    image.png
    取消接口注释
    image.png
    上传示例程序
    image.png
    上传自制图片
    1.转换图片为565格式
    565转换
    把导出的 .c 图片扩展名修改为 .h
    修改该文件:下图第一行貌似可以删除。第二行前面蓝色部分替换成下图样子。
    image.png
    2.代码:
    #include <SPI.h>
    #include <TFT_eSPI.h>
    #include "As.h"
    #include "yoyo240.h"
    //#include "yoyo240.h"
    //#include "qq240x309.h"
    TFT_eSPI tft = TFT_eSPI();
    
    void setup() {
      // put your setup code here, to run once:
      Serial.begin(115200);
      tft.begin();
      tft.init();
      tft.fillScreen(TFT_BLACK);
      tft.setCursor(60,200,1);
      tft.setTextColor(TFT_YELLOW);
      tft.setTextSize(2);
      tft.println("TFT_Text");
      tft.fillCircle(100,100,10,TFT_BLUE);
      //tft.drawLine(10,50,118,50,TFT_WHITE);
      tft.drawPixel(186,279,TFT_RED);
      tft.setTextColor(TFT_WHITE,TFT_BLUE);
      tft.setCursor(80,80,1);
      tft.println("TFT_Text");
      tft.setRotation(1);
      tft.setSwapBytes(true); 
      //tft.pushImage(52,40, 260, 146, zx1); // 在(4,4)处显示Name图片 128×128像素
      delay(3000);
     tft.pushImage(0,0, 240, 240, yoyo240);
    }
    
    void loop() {
      /*
      tft.fillScreen(TFT_BLACK);
      tft.pushImage(0,0, 240, 309,qq240x309);
      delay(2000);
        tft.fillScreen(TFT_BLACK);
      tft.setCursor(100,150,1);
      tft.setTextColor(TFT_YELLOW);
      tft.setTextSize(4);
      tft.println("LOVE MM");
      delay(1000);
       // tft.fillScreen(TFT_BLACK);
      tft.pushImage(0,20, 320, 200, zx320x200);
      delay(2000);
        tft.fillScreen(TFT_BLACK);
      tft.pushImage(20,40, 235, 143, yoyo);
      delay(2000);
    
      
      tft.setCursor(60,150,1);
      tft.setTextColor(TFT_YELLOW);
      tft.setTextSize(2);
      tft.println("LOVE MM");
      delay(1000);
      
      tft.pushImage(220,130, 64, 64, Astronaut[i]); 
      i+=1;
      if(i>8)
      i=0;
      delay(1000);
      */
    
    }
    
    image.png image.png
    image.png
    image.png

    相关文章

      网友评论

        本文标题:WEMOS D1 MINI PRO TFT屏幕8脚SPI接口

        本文链接:https://www.haomeiwen.com/subject/mpxusrtx.html