• Arduino框架下通过TFT_eSPI库驱动ESP32+合宙1.54“ 电子墨水屏(e-paper)显示


    Arduino框架下通过TFT_eSPI库驱动ESP32+合宙1.54" 电子墨水屏(e-paper)显示


    • demo演示效果
      在这里插入图片描述
      在这里插入图片描述

    相关库

    • EPD_Librarieshttps://github.com/Bodmer/EPD_Libraries(需要自行前往下载下来,在Arduino IDE管理库当中无法找到。)

    用于ESP8266和ESP32的Waveshare paperdisplay(微雪电子墨水屏)的一组改编的Arduino

    • TFT_eSPI库:可直接在Arduino IDE管理库当中下载到。
      在这里插入图片描述

    库相关文件内容修改

    • EPD_Libraries修改引脚定义的地方:epdif.h
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

    • TFT_eSPI库修改头文件引用
      在这里插入图片描述
      在这里插入图片描述

    esp32 dev module开发板引脚功能图以及接线说明

    在这里插入图片描述

    • 接线说明
     * ESP32引脚定义:
     * BUSY -> 25 || RES -> 26 || DC -> 27 || CS -> 15 || SCL -> 18 || SDA -> 23 ||
    epd1in54 demo
    SCL_PIN--18   
    MOSI(SDA)_PIN--23
    CS_PIN--15
    RST(RES)_PIN-- 26
    DC_PIN--27
    BUSY_PIN--25
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 选择带SPIFFS的分区表。(我选的是DIY的分区表,不在默认的里面)
      在这里插入图片描述

    FS插件安装

    -GitHub下载地址:https://github.com/me-no-dev/arduino-esp32fs-plugin/releases/

    在这里插入图片描述

    • 根据个人电脑软件安装的位置不同,路径也会不同(位置路径仅供参考):D:\Program Files (x86)\Arduino\tools\ESP32FS\tool

    在这里插入图片描述

    • 注意文件位置:
      在这里插入图片描述

    示例程序位置

    在这里插入图片描述

    • 另存出来的工程结构
      在这里插入图片描述

    示例工程代码修改

    • 添加下面这行内容到主程序里面以及EPD_Support.h当中
    #include 
    
    • 1

    在这里插入图片描述
    在这里插入图片描述

    • 编译上传完代码,上传spiffs文件
      在这里插入图片描述
    • 如果需要添加更多图片显示内容,可以自行添加自己喜欢的图片到工程目录下的data文件夹内。图片格式后缀.bmp,更新上传spiffs内容无需重新上传代码。
      在这里插入图片描述

    工程源码

    链接:https://pan.baidu.com/s/1yLljRc9aoCljgAgTtvOuSw 
    提取码:3o2f
    
    • 1
    • 2
  • 相关阅读:
    flink集群与资源@k8s源码分析-集群
    虚拟机如何连接MobaXterm
    PHP代码审计--百家CMS4.1.4项目实战(上)
    UNIAPP实战项目笔记29 购物车设置自定义导航栏
    Redis 由浅入深 (6) - Redis批量删除key
    游戏心理学Day20
    支持向量机:原理与python案例
    使用开源软件Inno Setup制作软件安装包
    K8s安装部署-----二进制安装部署
    Nature发布:ChatGPT 帮助我进行学术写作的三种方式
  • 原文地址:https://blog.csdn.net/weixin_42880082/article/details/126485843