【ESP32-3248S035】Arduino Demo 3.5CTP 的编译及上传

前言

本教程主要是指导资料包关于Arduino Demo中的3.5寸电容触控屏例程的编译运行指导

有关ESP32-3248S035的资料包,请前往下载
FZ5821A-3.5inch_ESP32-3248S035.zip

前置条件

在执行本例程前,请先确保已经成功执行 《ESP32-3248S035在Arduino IDE上的编译和上载》 中的例程

本教程所执行的Arduino Demo程序

程序:LVGL_Arduino-3.5CTP-gt911
本程序位于资料包的位置如下:

3.5inch_ESP32-3248S035\1-Demo\Demo_Arduino\3_4-7_3.5 LVGL_Arduino Capacitive touch\3_4-7_3.5 LVGL_Arduino Capacitive touch\LVGL_Arduino-gt911\LVGL_Arduino-3.5CTP-gt911

在这里插入图片描述

执行例程所需要的Arduino库

  • lvgl 8.3.3
  • TFT_eSPI 2.4.61
    以上库经采用资料包中已经下好的库文件:库文件位置如下:

3.5inch_ESP32-3248S035\1-Demo\Demo_Arduino\libraries
在这里插入图片描述

把库文件复制到Arduino的库文件夹里:
如果Arduino为默认配置,请复制到以下区域

C:\Users\XXX\Documents\Arduino\libraries

如果库文件位置已经变更,请安装变更的位置放置
在这里插入图片描述

放置示意图如下
在这里插入图片描述

如果需要安装最新的库文件,也可以使用Arduino的库管理器搜索对应的库文件名进行下载,如下示意图举例lvgl库,TFT_eSPI库也是如此。
在这里插入图片描述
在这里插入图片描述

相关库底层配置文件替换

本文所运用到的库文件底层配置文件在资料包的,共有两个文件

3.5inch_ESP32-3248S035\1-Demo\Demo_Arduino\3_4-7_3.5 LVGL_Arduino Capacitive touch\3_4-7_3.5 LVGL_Arduino Capacitive touch\TFT_eSPI bottom layer replacement file
在这里插入图片描述

  1. 关于lv_conf.h文件的放置位置 Arduino库文件根目录
    在这里插入图片描述

注:此文件不可放在其他位置,lvgl库文件里有指定,如果需要放在其他位置,请更改库文件(不建议)

  1. 关于 User_Setup.h 文件的放置位置

Arduino\libraries\TFT_eSPI
在这里插入图片描述

以上完成后就可以打开对应例程进行编译

编译和下载

先确认一下如下配置
在这里插入图片描述

如下编译成功
在这里插入图片描述

已知问题及处理方式

1.编译过程中出现找不到lv_demo.h文件

在这里插入图片描述

  • 检测lvgl库文件中是否含有这个文件
    在这里插入图片描述

  • Mac系统上似乎会现在识别不到库文件里的这个文件,尝试把这个文件直接复制到例程的目录文件夹
    在这里插入图片描述

2.编译过程中出现找不到lv_cof.h文件

在这里插入图片描述

参考上方库底层配置文件的放置说明

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是用Python随机生成40名学生信息的代码: ```python import random # 姓名列表 names = ['张三', '李四', '王五', '赵六', '钱七', '孙八', '周九', '吴十', '郑十一', '冯十二', '陈十三', '楚十四', '魏十五', '蒋十六', '沈十七', '韩十八', '杨十九', '朱二十', '秦二十一', '尤二十二', '许二十三', '何二十四', '吕二十五', '施二十六', '张二十七', '孔二十八', '曹二十九', '严三十', '华三十一', '金三十二', '魏三十三', '陶三十四', '姜三十五', '谢三十六', '喻三十七', '柏三十八', '水三十九', '窦四十'] # 生成40个学生信息 students = [] for i in range(40): name = random.choice(names) # 随机选择一个姓名 id = 'S' + str(i+1).zfill(3) # 生成学号,例如:S001、S002、S003... students.append({'name': name, 'id': id}) # 打印学生信息 for student in students: print('姓名:{},学号:{}'.format(student['name'], student['id'])) ``` 运行结果: ``` 姓名:严三十,学号:S001 姓名:楚十四,学号:S002 姓名:华三十一,学号:S003 姓名:尤二十二,学号:S004 姓名:杨十九,学号:S005 姓名:冯十二,学号:S006 姓名:张三,学号:S007 姓名:施二十六,学号:S008 姓名:蒋十六,学号:S009 姓名:曹二十九,学号:S010 姓名:谢三十六,学号:S011 姓名:吴十,学号:S012 姓名:赵六,学号:S013 姓名:李四,学号:S014 姓名:窦四十,学号:S015 姓名:孙八,学号:S016 姓名:柏三十八,学号:S017 姓名:魏十五,学号:S018 姓名:陈十三,学号:S019 姓名:水三十九,学号:S020 姓名:许二十三,学号:S021 姓名:郑十一,学号:S022 姓名:姜三十五,学号:S023 姓名:韩十八,学号:S024 姓名:金三十二,学号:S025 姓名:陶三十四,学号:S026 姓名:朱二十,学号:S027 姓名:沈十七,学号:S028 姓名:吕二十五,学号:S029 姓名:孔二十八,学号:S030 姓名:魏三十三,学号:S031 姓名:秦二十一,学号:S032 姓名:喻三十七,学号:S033 姓名:周九,学号:S034 姓名:钱七,学号:S035 姓名:水三十九,学号:S036 姓名:沈十七,学号:S037 姓名:严三十,学号:S038 姓名:张二十七,学号:S039 姓名:吕二十五,学号:S040 ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值