查看: 2000|回复: 0

[评测分享] 【ESP32-E Arduino开发板】TFT屏显示驱动

[复制链接]
  • TA的每日心情
    奋斗
    2023-5-10 20:09
  • 签到天数: 1742 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2021-8-18 23:14:42 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 jinglixixi 于 2021-8-18 23:16 编辑

    ESP32-EArduino开发板是支持TFT显示屏的,其接口的工作方式为SPI,相应的引脚连接关系为:
    TFT_DC---  D3
    TFT_CS ---  D4
    TFT_RST---  D5
    TFT_ SDI--- SDI
    TFT_ SCK--- SCK
    TFT_LED---3.3V

    要实现TFT屏显示,需向IDE添加FastLED库,具体的方法为:
    1.选取“项目”菜单下“加载库”的“添加一个ZIP库”选项;
    2.在文件下载对话框,选取“DFRobot_GDL-master.ZIP”;
    3.在完成后,在“项目”菜单 “加载库”下即可见到“DFRobot_GDL”选项。
    在添加FastLED库之后,即可编写相应的控制程序,具体步骤为:。
    1.选取“文件”菜单下的“新建”选项;
    2.录入相应程序;
    3.完成TFT屏引脚相连;
    4.编译并下载程序即可见到显示效果。
    在FastLED库,提供了相应的测试例程,可在其基础上加以修改来使用。
    其中,UI_bar的功能是动态显示进度条的演示过程,其程序及显示效果图1和图2所示。

    1.jpg
    图1 程序与上传

    2.jpg
    图2  UI_bar显示效果
    UI_button的功能是显示按键外观效果,见图3所示。

    3.jpg
    图3 UI_button显示效果
    UI_control的功能是显示滑块外观效果,其程序及显示效果图4和图5所示。

    4.jpg
    图4程序与上传

    5.jpg
    图5 UI_control显示效果

    UI_coord的功能是绘制折线图,其程序及显示效果图6和图7所示。

    6.jpg
    图6程序与上传
    7.jpg    
    图7  UI_coord显示效果
    UI_keyPad的功能是显示数值输入面板,其程序及显示效果图8和图9所示。

    8.jpg
    图8程序与上传
    9.jpg
    图9 UI_keyPad效果
    其它,还有UI_gesture及UI_tableview等。

    10.jpg
    图10  UI_gesture效果
    11.jpg

    图11  UI_tableview效果

    进程指示动画: 进程指示.gif

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-23 10:02 , Processed in 0.126693 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.