本帖最后由 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 程序与上传
图2 UI_bar显示效果 UI_button的功能是显示按键外观效果,见图3所示。
图3 UI_button显示效果 UI_control的功能是显示滑块外观效果,其程序及显示效果图4和图5所示。
图4程序与上传
图5 UI_control显示效果
UI_coord的功能是绘制折线图,其程序及显示效果图6和图7所示。
图6程序与上传 图7 UI_coord显示效果 UI_keyPad的功能是显示数值输入面板,其程序及显示效果图8和图9所示。
图8程序与上传 图9 UI_keyPad效果 其它,还有UI_gesture及UI_tableview等。
图10 UI_gesture效果
图11 UI_tableview效果
进程指示动画:
|