ESP32 LVGL开发板

简介

本开发板主要偏向驱动LVGL屏幕,提供移植好的LVGL参考例程,方便快速上手LVGL,学习官方例程

img

原理图和例程等汇总资料下载地址

https://pan.baidu.com/s/1Fna4l82jTXC5Zeo87LtoWA 提取码:3333 【如果百度云盘下载地址无效,请联系本店铺客服更改】

版本区别

img

接口介绍

img

img

关于ESP32 ESP32-S3开发方式

一般可以使用c++和python进行开发,

而c++可以通过vscode+platformIO插件按照arduino方式开发【本教程例程就是按照这种方式移植的】

VSC+PIO环境搭建参考:http://wiki.waaax.cn/LESSON/PlatFormIO/PlatFormIO.html

也可以通过VSCODE+IDF乐鑫官方插件进行开发【目前没有提供IDF的例程,因为cmake很多人用不好,感兴趣可以自己移植】

IDF可以参考乐鑫官方教程:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32s3/get-started/index.html#get-started-how-to-get-esp-idf

例程使用

本店提供的移植好的例程,目录如下,关于屏幕驱动型号,也可以参考文件命名

image-20230206195336721

lvgl库的的参考例程都已经配置好了,可以直接在main.c内去调用,有丰富的例程

比如demo下的例程都是官方汇总的例程

image-20221112215814589

examples下的例程都是基础例程,每个组件怎么使用,这部分可以配合百问网的教程对比学习

百问网LVGL中文教程文档

LVGL视频教程,可以参考韦东山大神的公开课,都是很优秀的资料

https://www.bilibili.com/video/BV1Ya411r7K2/?spm_id_from=333.999.0.0

image-20221112215846285

ESP32的基础例程,可以到已经安装的开发环境下找,参考下图

image-20221112220155325

比如打开BLE就是蓝牙的参考例程,比如这个例程就可以配套微信小程序做蓝牙收发测试

image-20221112220318985

而微信小程序开发,可以参考官方文档

跳转链接

这里提供一套移植好的BLE小程序源码,可以快速配合ESP32的BLE进行收发编写

image-20221112221015548

小程序效果

image-20221112221228602